Defining little helper functions as lambdas.
First implementation of long distance paths.

Supports crossing multiple regions.
Performance is very good.
Generated paths aren't always optimal when the target hex is on the edge
of the next region.
Basic path function supports adjacent regions.

This allows cleaner generated paths because we can consider the current
and next region when building a path.  When the target hex is on the
edge of a region, we can go directly to it instead of taking two steps
(nearest hex in target region, complete path from there).
C++11 brace initialization.  Removed debug output.
New init function for creating an SDL app.
Starting a new program to test music.
Added jukebox controls.
Added text drawing functions.
Basic jukebox window layout.
Play and pause music by clicking the button.
Added GUI class to handle pushbuttons.
Display track title when playing music.
Convenience func for setting the clip rectangle
Function to list all files in a directory.
Load all music files in a directory.

Also added support for previous and next track buttons.
Added jukebox screenshots.
Word wrap long file names.
Screenshot showing off the pathfinder.
Updated with jukebox app details.
More random map details in the readme.