refactored app update in dashboard core #89

made ddoc fetch during migration optional.

added `has_app_settings_support` function that does a HEAD
requests.  This adds a few additional requests during install
but makes code cleaner.

`migrate_app_settings` function ddoc parameter was removed, is was never
really required in the first place, all we need is the migration path
there.