Add initial IDN support

IDNs are not currently supported by the client, but punycode is. This
commit converts IDNs to punycode before attempting anything.
Store user's details upon login, and match userID when a PN is received.
Remove unused imports.
Do not abort the execution if wpcomUserId is missing within the app.
Fixes #503 by only querying for MediaFiles that have a valid mediaId (which means it is a MediaFile that is in the site’s Media Library and is not a local MediaFile)
Move ReaderPrefs and into a more generic class UserPrefs
Added missing file
Merge branch 'develop' of https://github.com/wordpress-mobile/WordPress-Android into 502-Match-wpcom-id-notifications

Conflicts:
	src/org/wordpress/android/GCMIntentService.java
	src/org/wordpress/android/WordPress.java
	src/org/wordpress/android/ui/stats/WPComLoginActivity.java
	src/org/wordpress/android/util/WPMobileStatsUtil.java
Fixed issue with the merge with Develop
Like list now retains its position upon rotation
Merge pull request #522 from wordpress-mobile/issue/503-media-crash

Fixes #503 by only querying for MediaFiles that have a valid mediaId
Merge pull request #524 from wordpress-mobile/issue/488-like-list-rotation

Like list now retains its position upon rotation
Check that the parameter "user" is available in PN body.
Merge pull request #518 from wordpress-mobile/issue/502-Match-wpcom-id-notifications

Issue/502 match wpcom id notifications
Update Notes list when a Comment-Note is moderated from the details screen.
Add a new callback method that is called when multiple comments moderation is done.
IDN support bugfix

Missing else convert for when there's no http(s)
Fixed tabs vs. spaces
Merge pull request #515 from soulseekah/develop

Add initial IDN URL support to blog setup. Props @soulseekah.
Merge pull request #527 from wordpress-mobile/issue/476-moderated-comments-do-not-refresh-badge

Update Notes list when a Comment-Note is moderated from the details scre...
Merge branch 'develop' of https://github.com/wordpress-mobile/WordPress-Android into issue/363-commenting-over-simplified