User settings page

@pld Functionality on this branch is done but updated profile on the endpoint is failing (https://github.com/onaio/onadata/issues/365). We can put it as blocked or merge and test later when issue on endpoint is fixed.
are you destructuring above (line 38) then rebuilding to restrict the keys in the map? [select-keys](http://clojuredocs.org/clojure_core/clojure.core/select-keys) is a simpler way to do this, no need to rebuild the map