updated gradle-git

it's way nicer now! and it has cool plugins i'm going to use for pages
and release.  makes it trivial to push javadoc to github.  wicked!
improving handling of unsupplied config values

basically just making sure that you don't get surprising exceptions as a
user.  config API writers do still need to get their types straight but
that's hardly an issue
comments, comments, comments
created a trie. still pretty basic
Route is a different thing now
making the toString look like the javascript

this might come in handy
the new router

with configuration! how exciting
deleting the remnants of the old routing

it was never used, bless its soul
here's a new router!

stores the routing information in a custom trie.  needs a few more small
features, compression of the string nodes for one, and thinking about
allowing regular expression matches on the params
the router now compresses

also it is generic with regard to the destination object.  seemed
like a good practice and it was trivial to implement
adding javascript highlighting to the docs

i intend to start caring about those.  gonna publish them to github!
making the toString nicer
preventing double logging of an execution error
improving the task name
fixing up the default config

it's gotta just come out of there already.  not sure what i'm doing with
it but i feel pretty comfortable just relying on defaults
goodbye default configuration.  you made no sense and you are gone
tying the routing system together

getting close to an official end-to-end test.  few little odds to clean
up, in particular with order! and more efficient long-term
representations
don't clobber nodes with goals during the compress routine
releasing memory
fixing a bug in trie compression

also expanded the test data quite a bit with rules that should cause
boundary conditions to get exercised some more.

need to figure out how to test that compression works.  i guess just
construct nodes in a test?