Fixes #802. When submission is clicked, the right submission is highlighted.
Adding error message if there are no select one questions

Conflicts:
	src/cljs/ona/mapview.cljs
Merge pull request #811 from onaio/802_submission_clicks_should_be_correct

Fixes #802. When submission is clicked, the right submission is highligh...
Renamed get-url and post-url to get-url! and post-url! in line with discussion on #796
Adding get-url and post-url that return channels and don't require callbacks. raw- versions don't decode the output.
Re-organizing dataview gets from callback style to use go blocks.
Converting json to clj objects using transit
No longer have keywords for data due to converstion using transit-cljs.
quickfixes
Adding tests that *-url return channels as a basic start for testing
Merge pull request #815 from onaio/794_transit_decode_json

794 transit decode json
PLD: refactor parameter extraction
PLD: abstract get label from sort key
PLD: failing test for set sort criteria
PLD: tests for sort and refactor
PLD: use condp to DRY up sort-collection
PLD: abstract sort, no specific ids, closes #808
PLD: refactor hide message
PLD: remove namespace prefix
PLD: no func need for key map