Version numbers, and serializers
Moved AST and package into separate files
Added toString on AST
Added missing `override` on toString implementation
Use JsonExtractor type
Merge branch 'master' into scala-2.11

Conflicts:
	project/project.scala
Use lightweight extractors
Removed extraction/serialization
Merge branch 'master' into scala-2.11