Added file rename functionality

- Added promise helpers for testing
- Refactored filename prompt to be reusable
- Added move file to ramlRepository and mockFileSystem
- removed dead code in ramlRepository's RamlFile