Implemented isSingleBeingUsed() and isMultipleBeingUsed() in TableResultDecorator.

Some work on #528

Added toString aspect

Moved Sql.Cardinality to SqlCardinality trying to fix the "Bad signature" error, which was caused by the @NotNull annotation in its constructor.

Added toString aspects. Fixed enums.

Fixed compile errors with new Cucumber version. Added missing log4j runtime dependencies. refs #529

Updated Java.g4 grammar from github. refs #529

Added missing log4j to queryj-templates. refs #529

Log4J declared non-optional in queryj-templates. refs #529

Trivial change

Initial definition of TemplateDebuggingService

Added TemplateDebuggingService and the method to resolve it via ServiceLoader.

Implemented test on AbstractTemplate

Implemented some tests

Implemented first version of a Netty-based debugging service. refs #530