basic example of using TypeClass to deserialise s-expressions to an ADT

This is laying the foundation for examples to use shapeless 2.1's awesomely updated TypeClass, and is the more blue-skies version of https://github.com/ensime/ensime-server/pull/684