Add fine-grained hooks to enable use with scala-pickling

This enables a lot of the functionality needed in scala-pickling.

Also disables parallel test execution, since the test runner seemed
to be hanging frequently otherwise.
Add support for binary queries
Add Eq type class implementation
Merge pull request #2 from phaller/topic/eq

Topic/eq
Move example type classes to their own files
Simplify delimiting logic
Clean-up
Improve Immutable type class

- Add another test for Immutable
- Final classes without vars, referring only to final classes are OK
Merge pull request #3 from phaller/topic/immutable-fixes

Improve Immutable type class
Imports large subset of scala-pickling, adds test
Rebase onto latest master