Add tests for RELEASE-VERSION file existence

- Rename existing RELEASE-VERSION at the beginning of test and restore it
at the end
- Check RELEASE-VERSION does not exist before running version tests
- Check RELEASE-VERSION is created before opening it
ADd unit test for version file overwriting
Add test for `scc version` command outside a Git repository
Use abspath when computing version_file location