Documentation tweaks.
Factored PythonLinter into separate file, added RubyLinter, more code factoring to support them both.
Added ability to pass extra env to util process methods. Used by RubyLinter to pass GEM_HOME.
Changed name from class attribute to property, this avoids case where I want the name before it has been assigned.