Fixes #112

Project was already set, added rootDir and getters / setters for properties that needed them.
Forgot to add the property names for maven.
Fixes #111

gemPath, unless otherwise configured, will always be an empty string. I think that's correct.
Infrastructure for #94

I'd like a more automated way of testing snapshots, if anyone has some ideas.