Force deviceId to be a string after registering for push notifications

Fixes #1307 

Uses some of the safe setters to make sure device ID is an NSString throughout NotificationsManager and WordPress.com API.