feat(spot places, place filtering): enable saving facual places to firebase and filtering places results against spots

Update controller.search.js and search.html:
- enable spot it and unspot it features
- enable paging for "Find near me" factual search
- enable filtering of factual search results against user spots
Add new filter to filter.js:
- create excludeMatching filter
- filters out a specified list of items from an array or object
Update service.factual.js:
- enable paging support
- enable number of results per page to be specified
- enable 'busy' status to prevent multiple calls being processed whilst existing requests outstanding
Other updates:
- add infinite-scroll bower component to index.html and app.js