Separate VirtualMachine and ConstantLoader.

RubyLint::VirtualMachine#run no longer relies on the ConstantLoader, instead
this has been moved to RubyLint::Runner. I'm not convinced merging
ConstantLoader and FileLoader would do any good so I'll be keeping the same
separate.

This commit fixes #47.