We need to store `device_token` on web so we can save push service endpoints and auth info. This diff make `deviceToken` a proper field in web redux and enables the web app to set it's device token on keyserver. I've removed `isDeviceType` checks in places where previously we skipped handling `deviceToken` for the web platform.