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.