[maven-release-plugin] prepare for next development iteration
Squeezes parent and child contexts into one, before processing the template

Allows for nesting attributes with different names.
Added logging statements
Code formatting
Tests correct processing of escaped dollar signs
Created an interface to group Definition classes
Templates are built when the definition is created instead of on invocation Definitions are reused instead of created over and over again, so the price of template creation is payed only once.
Work in progress for speeding up the squeeze function
Cache for value templates
[maven-release-plugin] prepare release macrolang-to-selenium-html-1.0.2