Add EXPLAIN to the shell
Made CypherService return plans when called with an explain query

o Pulled out inner classes from CypherService
Update Jackson version
Serialize plan arguments
Expose ronja compiler for tests
Add PlanSerialization to ExecutionResultSerializer
Make sure EXPLAIN is not accepted for older compilers