Updater refactoring

 ( Some of this was done in the inital commit, noting here for
 reference )

 *New tabbed interface
 *Added an activity to flash zip, with support for cwm and twrp.
  Multiple zips can be added, and swiped to remove. Also
  certain flashing options can be set from this screen.
  ( wipe data, cache, dalvik, backup )
 *Removed update info from changelog dialog. Use now clicks on
  the update to retreive extended info, which opens an action menu
  which is where download, cancel and delete functions have been moved
  to.
  *Removed the progress dialog while refreshing for updates. UI now shows
   a progress spinner in the action bar.
  *Notifications have been added, including able to download an update
   from the notification. Flashing from the notification will be added
   later.

Change-Id: I96b992e3aae9f3717e507687cc1ffd548b40ac00