Reorganized around build.sbt.

Uses sbt 0.13 features for a somewhat more modular build.
Renamed the subproject directories so they can be found
automatically.
Pulled in macro paradise.

For the quasiquotes.
Work around bug in paradise/quasiquotes.

Looks like a class next to a term of the same name is
assumed to be a companion object and not a method of
the same name and it crashes horribly on that assumption.
Transparently renamed some defs to objects with applies.
Idly reformatted some code.

I find this so much easier to read and use. There's no prize
awarded for sticking to the classic vertical whitespace regimen.
Not that I'm going to do this everywhere, but maybe since this
all looks to be generated code...
Convert some Array macros to quasiquotes.
A test program for inspecting bytecode.
Ported to scala 2.11.

I managed to keep 2.10.3 on the same codebase.
Cleaning up warnings.

And some slightly less fancy 2.10/2.11 struts.
Added a travis file.

Let's see this baby run.
Wrong version.