Fit map to bounds of available markers

Different coloured marker for the current_user's location
Fit map to bounds of available markers

Clean up redundant code and variables
Add maximum zoom limit to map search results
Some minor flow changes to improve UX
Merge pull request #14 from modernlegend/map_bounds

Fit map to bounds of available markers