Added the first pass for filtering trail types and poi types

This changeset includes adding the poiTypeEnabled NSMutableDictionary to the
ConfigModel singleton, which is analogous to the trailTypeEnabled map.

Set up the FilterViewController to query the database for POI types and
populating the POI filter section of the UIListView.  Also added the code to
query the database for trail types appropriate for the season setting and
populating the trail filter section of the UIListView in coordination with the
TrailColorUtil singleton.

The TrailColorUtil singleton has been expanded to manage a number of things for
the FilterViewController.  The specifics of what it offers are probably best
left to code inspection, rather than detailing them all here in the commit
comments.

There are more changes to complete this functionality, including actually using
the poiTypeEnabled values when overlaying the POIs on the map, but this is a
stable snapshot of a detailed bunch of work, so I'm going to commit it here.
POI filtering is complete

Added the code to MapViewController to add the POIs to the map based on the
poiTypeEnabled settings.

Added the code to the FilterViewController to actually toggle the POI type
enables.

Added the helper code in TrailColorUtil for POIs to mirror what is there (and
applicable) for trail types.
Update to the POI information and small bug fix

When POIs are in the database with a POI type that we don't have an icon for,
an exception was being thrown.  That won't happen now.
Fixed a bug where trails weren't enabled properly for the winter season
Updated to make GPS auto-tracking work the right way

Added two buttons (both temporarily without icons) for MyLocation and
DefaultCamera.  MyLocation is to replace the Google MyLocation button, since
Google's isn't working.  The DefaultCamera button takes the map to the default
camera that the app has when it first starts, which is set to zoom to fill the
screen with the entirety of the trail system.  This is currently set for an
iPhone6 screen, and needs to be update to make the zoom work for any device.

The GPS auto-tracking will now suspend when the user changes the map camera
with a gesture (such as panning or zooming manually), and the MyLocation button
will pan to the current GPS location.  If auto-tracking is turned on,
MyLocation will resume the tracking, and if not, the pan to the current GPS
location will be a single shot.

When panning to the GPS location for the first time, the zoom will be set
appropriately, but not later (so as to allow the user to select the zoom that
they want.)  This zoom should be re-worked also so that it only re-sets the
zoom level if the current GPS location is "significantly outside of the current
view" for some value of "significantly".
Reduce the verbosity of the TrailColorUtil object
Update to SQLite database

Changed to the SQLite database with the disc golf holes in it, in preparation
to put them on the map.

Also, fixed a typo in the database and codebase where latitude was spelled
lattitude.
Reworked to make the default map view fit the bounds of the trail system to
whatever size screen the user has.
Fixed bug where FilterViewController was using viewDidDisappear instead of viewWillDisappear, which meant that it executed (and therefore saved the configModel) after MapViewController got the viewWillAppear call
Did the main plumbing for putting the disc golf on the map

The polylines representing the disc golf holes are on the map, and the filter
page has been updated to allow turning them on and off.  Also the
TrailColorUtil has been updated to provide the UIColor to use for the path.

We still need some custom icons for the tees and baskets, and that should be
next.
Added temporary stand-in DiscGolf icons for the tee and basket
Finished adding the custom POI icons for the tee and basket of the disc golf
holes.  The icons need to be replaced!
Added template code for the TrailColorUtil functions for trail and disc golf path colors.  Now that just need to be tuned to be pleasant.
Merge pull request #26 from agricocb/master

A batch of 13 commits covering POI filtering and Disc Golf holes