Add repo.path(), returning string

The ugly path, path_ and path__ variables exist because of the gazillion
ways to represent strings in the v8 ecosystem.

FUCK C++, FUCK GOOGLE, FUCK THE WORLD