Updated async versions of registerDevice and registerDeviceForPush to take the same set of arguments as synchronous versions (except for the callback).
Removed unused import statements
Renamed some classes from ‘MAxxx’ to ‘AppMonxxx’. Added javadoc comments.