Improvements to --edit
This gives it the ability to work on a brand-new repository, where it will pass .gitassembly so that it can be edited, use .git/assembly or .gitassembly (whichever exists), or any --config
-passed file.
Also changed a couple paths to always be absolute paths, for both safety and consistency.