Get moving on pokedex queries

There's a lot of work still to do, but it "works". Obviously, the format leaves
a lot to be desired, but the actual queries are working well enough, and the
necessary data is being displayed. Javascript probably needs a little work.

TO DO:
-   Make the model more flexible. More specifically, I want to change the route
    to /map/{region}/{route}. Need some way to specify what generation we're
    talking about, too. /map/{region}/{generation_id}/{route} doesn't work,
    though, because the generation_id is too ambiguous for a URL.
    /map/{region}/gen{generation_id}/{route} would be okay.
-   Obviously, formatting. Somehow I need this to work for vertical and
    horizontal routes. I guess the table(s) will have to be displayed below
    horizontal ones and beside vertical ones. And make it look decent.
-   Might need to rethink my db schema. It would probably be wise to just join
    my table(s) to the Pokedex's locations table...
-   After I get my database lined out, I'll definitely need to gather some more
    data. On a brighter note, I think my script can correctly detect water in
    addition to tall grass. Going to stick to FRLG for the moment, then move on
    to RSE, then backwards, then forwards.

Hopefully all my homework will go quickly tomorrow so I can hammer out some more
code.