Basic search functionality

There's a whole lot going here, but here's a high-level rundown of some of the broader-reaching changes:

* I implemented some overall macros for pagination and displaying resources in a list - they're in the macros.html template and included at the head of the base template.
* I also added a block for including page-specific scripts after jQuery and Bootstrap have been loaded.
* A basic pagination class has been added as per the writeup.
* I commented out the searching in the nav template and all of the non-functional searching options on the find-provider template.
* I added a generic searchutils module for adding items to a dictionary (of search parameters) after doing basic validation on raw incoming string values.
* I also added a reusable method for retrieving a specific page of data from a list.
* The ResourceService has been implemented for retrieval only - the save/deletion methods are stubbed out and at some point we might want to integrate these with the scrapers.
* There's now a library for performing basic geography-related calculations.

The Google Place suggestion stuff is still kind of WET but I think we'll figure out the best way to handle that as we start using it in more places.

I also didn't mess with the styling too much, as I think that's going to change a whole bunch as we implement the new wireframes.