#94984: code formatting.
#94984: we do sorting and filtering in the client using the support provided for filters by angularjs' ng-repeat directive. This was needed because filtering and sorting support in the map engina was very bad. In particular, a limit of 75 ordered features was imposed by the API, and the where parameter caused problems as "&where=price>10" caused the map engine to fail.
Changes to the infinite scroll libray to support setting the directive in an element and detect when it becomes visible in its parent.
#94985: Added filter architecture. Now tools can add, remove and update geometries, and the page will restrict the results shown in the panel and in the map.
Merge of #19 from moiarcsan.
#95086: We use the filter architecture to filter the results by the drawn geometries.
Merge branch 'master' of github.com:Emergya/google-gis-demo

Conflicts:
	src/index.html
	src/js/neighbourhoods.js