Sync devtools
Use more strong rspec config
Move parameterized mixin to correct namespace

Rationale:

* A nullary parameterized evaluator is a nullary evaluator
* Arity only counts number of NODE children.
* The Nullary::Parameterized mixin now also applies only the needed
  Nullary inclusions.
* There are no method overrides within the same hierarchy anymore.
* Nullary parameterized evaluators do not need to include the Nullary
  mixin anymore
* Fixes all possible "order of inclusion" problems.
Rename Morpher.evaluator to Morpher.compile
Organize examples a bit
Rename node symbolize_key to key_symbolize
Add Changelog.md
Move preprocesso emitters into correct namespace
Adjust flay score
Remove duplication in nary predicate evaluators

* Reduces flay threshold from 45 to 20
* Uses a style some people might not agree with
* Its tricky if you have a domain that model orthogonal stuff
Update installation method in readme
Adjust flay score
Make rubocop happy under 1.9
Remove Node override
Move key preprocessors into namespace
Add key neutral preprocessor

* Allows an easy way to NOT affect a (hash) key while applying operations on
  key values
Adjust flay score
Move compiler errors to own file
Integrate preprocessor and evaluators into compiler

* Next step will alows to remove all AST processing from
  Morpher::Evaluator singletons
Add and use explicit children naming for emitters