Merge branch 'master' of http://android.git.wordpress.org
WPActionBarActivity refactor managing menu state

- If the selected menu item is gone after a blog switch, select the first available menu item
  - For example the ReaderActivity and NotificationsActivity are only available for dotcom blogs
- Move activity restoration to WPActionBarActivity and re-use the MenuDrawerItem objects to correctly launch the necessary activity
Ignoring local.properties file
Adding REST notifications configuration
Configuring notifications
Adding notifications menu item
Add library reference to wordpress-rest-android while notifications under development
Displaying an initial list of notes pulled straight from the REST api
Added method to query note json by keypath
Configuring note row layout
Dispaying gravatars in notification list
Adding global WP.com account. Refs #496

 * Credentials are stored in Preferences and uses the existing
encryption methods for the password.
 * Incremented db version and added migration script that attempt to
migrate the WP.com credentials from the first matching WP.com blog.
 * Added basic GCM setup. App ID needs to be added to the
config.properties in res/raw as gcm.id
 * Added WordPress.com section to preferences, and added capability for
!AddAccountActivity to be used as a WordPress.com authenticator of
sorts.
Adding basic GCM Service Class for testing
Moving activity restore code to PostsActivity

Having this in WPActionBarActivity would cause any new activity to close itself if it wasn't a menu item activity.
Adding refresh menu bar item to NotificationsActivity
Additional support for global WP.com account. If credentials are change server side, the user is prompted to update their password. Also renamed a few of the account classes to make a bit more sense contextually.
Adding more note accessors
Adding notifications request methods
Attempting to implement endless scrolling
Using .getNotification() since .build() is unavailable on 2.3.3