Issue #276 - introduce project kind in backend
Issue #276 - implement project kind in dashboard
Issue #276 - further implementation of project kind in backend
code cleanup

* the languages will become irrelevant when we merge with master, which contains the translation code.
Issue #276 - change name of prompt for property drop down
Issue #276 - add project kind to webapp-context.xml
Issue #276 - include surveyalValues in record results by metric
Issue #276 - include metricIds in record meta data
Issue #276 - use custom unique identifier for locales

* the identifier we use is based on a special human-readable 
base32 encoding of the UUID which is generated for each Locale.
Issue #276 - prettyTime support for dates in the app
Issue #276 - get list of projects from backend to device
Issue #276 - base download records on project id
Issue #276 - use new home screen implementation

* The new home screen displays a list of projects.
Issue #276 - new surveyOverview adapter only lists surveys

* the old survey overview adapter created a mix of surveys 
and static menu items
Issue #276 - xml code style on nearbyitem.xml
Issue #276 - code cleanup
Issue #276 - refractor filter activities to hand selected back to overview activity

* when a record is selected, we go back to the overview screen, from where 
we can select a survey.
Issue #276 - refactor survey overview to handle selected records
Issue #276 - disable distance restriction to show records without GEO location

* we filter the records based on a max distance, which is based on the
geolocation of the point. However, this was filtering out records
without geolocations. We need to implement a better way to do the 
filtering.
Issue #276 - Don't compute distance when lat or lon == 0