Ensure deviceType/token are populated from installation

/to @bajtos 
/cc @dashby3000 

The PR fixes an issue where the notifyById/notifyByQuery reports ValidationError if the Notification object doesn't have deviceType and deviceToken even these two properties should be populated from the matched installation instances.