fix error messages when no custom url defined
Fix ISSUE-1: custom repository url not working. Fixed regex to parse more complicated remote urls.
handle error cases more gracefully when regex doesnt find project/repo matches in remote string
add unit tests for remote revision. remove sample unit test files