undoes the performance regression introduced in the previous commit
json arrays
Add support for Long
Add support for Short
can now generate fast type tags of nothing
prohibits naked unpickle
fixes json list unpickling

we should really find a principled approach to dealing with collections.
for now, for the sake of performance, I'm leaving this alone and hacking
a workaround
Adding JSON support for Short, Long, and Byte
Adding binary ScalaCheck for Boolean
Adding ScalaCheck for JSON- all green\!
shuts up the "generating runtime pickler/unpickler" notices

that's definitely unwanted on the demo
better indentation for top-level arrays
Complete FastTypeTags for primitive types
Complete keys in BinaryPickleFormat
Clean up binary pickle format
Fixes #8
simplifies some FastTypeTag instantiations
removes duplication in readerUnpickleHelper codegen
optimization in fastTypeTag synthesis
routing all fastTypeTag instantiations though FastTags.scala