closes #48 , the locations are retrieved from the API, the user has the option to retry fetching the locations if the automatic fetch fails and no local location types are available locally in the database.
partially implements #12 . The UI is mostly the same as the mockup with the exception of the initial "alege" text(which I think is unneeded as we already have a label to tell the user what to do) and the icons, for which I don't know how to make the match between the location type and its icon. Also, this new fragment isn't completely bound to the on boarding graph: it will be started from the "Save address screen"(03.06) but currently doesn't start the map location selection(03.03)(because it will require substantial changes).
Changes in this PR :