add ApplicationUpdater class

needs some work:
  * read in arbitrary dictionary values (like description, size, etc)
  * clean up after the download
  * provide better error handling and propagation
move EditDialogFragment to mf-core-android