Simplify typeof syntax

Remove useless parens
Add modular analysis support

Move core analysis into a temporary embedded core module.
Refactor engine prototype syntax

More concise.
Add modular compilation support

Move core compilation into temporary core module.
Unify compiler and directive concepts
Simplify local modules load syntax
Unify compilation and analysis styles

Analysis is now more modular.
Add inherited analysis support
Remove useless function bindings
Fix reduce method usage
Remove useless function bindings in core module
Remove useless compiler definition method
Add load module support to engines

In order to allow recursive module loading
Reduce code

Less is more.
Even more code reduction
Event more code reduction
Core code reduction
Simplify core indexOf
Extract regexp module from core
Simplify scalar notation