Add basic language support
Merge branch 'master' into language-support
Add JSDoc provider (basic strcture)
Merge branch 'master' into language-support
Merge branch 'master' into language-support
Add better differentiation in configs
Make Config objects non-global
Require language for code_object creation
Refactor code objects and evaluations

Each language should get its own namespace.
Add docs
Add priority macro for role definition
Move roles into Ruby's evaluation namespace
Add docs
Set object_provider in language config
Fix diff command and options-derived config values
Add integration test for Command::Diff

Also, this patch fixes an issue with deserialization found via
the new test.
Update docs
Rename test namespace to ruby
Move languages into their own modules

Each language will have its own namespace under Inch::Language,
where object provider, proxy objects, evaluators and roles are
stored.
Add test task for Ruby specs