Shuffled a BUNCH of code around to make the scramblers gwt safe! Right
now there's a makefile in the scrambles directory that will build a
unified js file. I'll integrate it with tmt later. All of the js
scramblers are very lightly tested and seem to work fine, with the
exception of the 4x4 scrambler. I haven't looked into where it gets
hung, but my browser is distinctly unappy when it tries to run that
code.

I haven't worked on getting the drawing code to work yet (my stub
Graphics2D class is still empty), but I can't wait to work on that.
Puzzle icons are also not yet implemented.

Other stuff that needs to be done/tested:

 - Figure out how to enable java logging in gwt. System.out.print*
   doesn't get converted by gwt? Right now, I've been debugging blind.
 - Test out what happens when a java assert blows in gwt.
 - WCA "compliance"
   - Investigate 4x4, it's the only scrambler that behaves differently
     than tnoodle.
   - Look into the html5 crypto system! Right now, my SecureRandom is a
     total sham.
 - DOCUMENTATION
   - I got "make doc" working, but I haven't bothered to check if it's
     readable. demo.html should become a more full featured example.
   - I opted not to include gwt in the repo, which means people have to
     set it up themselves. Gotta explain the gwt symlink they need to
     create.