Make all methods autoloaded

Since the methods are not needed using startup (and can be thought of as
a library) it makes sense to make them autoloaded.

The old method names (e.g. ProjectRootGuess()) should remain intact
through the 1.x series.

Closes #12.