MapView: Add timeout between adding GeoJSON and fitting to view

An attempt to avoid [this issue][1]

[1]:https://github.com/Leaflet/Leaflet/issues/2021
Layout: Use minified angular.js
CountryDetail: Change flag alt text
Misc: Support new dataset format for names & languages
CountrySummary: Improve presentation and fix langauage section
CountrySummary: Make whole panel clickable
CountryDetail: Improve display of empty fields
CountryDetail: Hide map if no lat/lng data available
CountryService: findGeoData returns null if no geometry in GeoJSON
Merge branch 'develop'

- Use minified angular.js
- Update to support v1.6 country data format
- (Hopefully) fix map control becoming unresponsive
- Improve the summary list view
- Improve the detail view
- Prevent error when country has no GeoJSON geometry