[lux.common] This module's function are now in root module 'lux'
Updated License date.
[macro] Adding class macro.Processor

For now, it processes "$<lua code>$" directives, executing th code
but without interfiring with the final output.
[macro] Processor base working, better than expected.

check the tests to see for yourself.
[macro] More thorough tests. Works even better.
[macro] Refactored Processor:processString.

Directive recognition was delegated to lux.macro.Specification
Merge branch 'macro' into dev