Allow VCR to be used to record and simulate users

Check the README for more details on how to use the changes with VCR

Also changed the default foreman port to 3000 for less confusion

Conflicts:
	test/vcr_cassettes/repo_info.yml
Fix tests by using VCR cassets for all external requests in repo_tests on GitHub