Improves diagnostic printing in CLI
Uses a custom XCore model instead of Xtext's generated ecore one.

It adds concepts of environment and is globaly backward compatible.
Adds XcoreLang.xcore to the set of loaded resources in workflow
Adds basic support for environment in the grammar (with tests)
Handles generation of environments. Progress on issue #22