Performance tweaks

This PR gets data for the mapview and tableview on the client-side using xhr in cljs.
It also removes a few repeated API calls, i.e (getting starred-projects and repeated get-projects calls)