Modified Gem::Compiler to accept Hash of options
Modified Gem::Compiler and Gem::Commands::CompileCommand to send a Hash of
options as a secondary argument rather than just a String with the
location of the output dir.