[#95086] Changes to add new functionality to remove a shape.
Merge pull request #14 from moiarcsan/master

[#95086] Changes to add new functionality to remove a shape.
[#95086] Change to remove the info window when click on clear all button.
Merge pull request #15 from moiarcsan/master

[#95086] Change to remove the info window when click on clear all button...
#94984: unified the way the google api is loaded.
#94984: improvements to panels styles. Now we can have fixed height panels with headers for the results list.
#9498 :Added popups to markers, and mapengine layer showing all results. Also improved the way the api request is done.
Merge pull request #16 from luisromangz/94984-ResultsHandlingAdvances

#94984 results handling advances
#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.