Use quasiquotes to simplify JsMacroImpl.sealedWritesImpl
Don't repeat construction of child names
Move compiler plugin to Macros project
Declare reads, writes, format in JsonImpl instead of Json
Don't enable language features in source code
Moved JSON compilation tests to src/test
Reuse implementation of {reads,writes}Impl macros in formatImpl
Preliminary use of quasiquotes in {reads,writes}Impl
Set initialCommands in Compile to fix consoleProject task
Copied JSON macros' tests from play-json
Use newTermName instead of stringToTermName