Ensure size parameter is always used when getting notification icon.

Utilized `DisplayUtils` and `PhotonUtils.getPhotonImageUrl` to ensure that we are always resizing the note icon properly.

Fixes #1704
Created `PostUploadNotifier` class to handle notification changes.

Refs #1185
Got rid of weird 'moreConent' loop.

Instead, use new `processPostMedia` method on post description and on `more` content if it exists.
Use PostStatus enum for comparing post status.

Removed `publishThis` boolean that was always false.
Extracted code into methods for easier readability.

Added `m` naming convention to private variables.
Fixed code style.
Fixed analytics tracking.
More code cleanup.
Removed `mIsError` from being set in upload methods.

Since `null` is returned if a problem arises, `mIsError` will be set to `true` at the end of `processPostMedia`.
Post upload progress shown in notification bar!

Hooked in a `CountingOutputStream` to `XMLRPCClient` which can now fire a lister for how many bytes have been uploaded.
Fixed a few compiler warnings.
Merge branch 'develop' into issue/207-post-upload-notification
Calculate percentage as a float, and round it up to ensure progress bar fills entirely.
Use standard android dimen for notification icon large size.

Hat tip to @nbradbury
 * Use `stat_sys_upload` for notification icon.
 * Set notification to be `ongoing` type.
 * Be a hero, don't divide by zero.
Merge pull request #1755 from wordpress-mobile/issue/207-post-upload-notification

Post Upload Progress Notification Improvements