Add patch_types table

Seems useful. Primary problem? When hovering over water, I want to see surf
encounters and fishing encounters. Since these have different encounter methods,
I need to group the methods together.
Initialize database

The initializedb script needs to create the tables but not add any data.
Eventually it *will* add the data, but for the moment, I don't have the data
even from all of FRLG.
HTTP exception page, add title to some pages, change patch <area> rendering

Had to modify templates for the new db table, and I added a 404 page.
404 error on location not found, modify view for patch_types table

Now, when you search for a location that doesn't exist, a 404 error is raised.
Also, the map view had to be modified to allow for the new table.
Ignore extra files (images, route images, db)