Updates details view formatting, adds url specs, creates dynamic cassette directory

- removes index for loops in the details view
- adds tests for url formatting
- moves dynamic cassettes to their own directory
Adds geolocation functionality to homepage

Adds ability to locate user on the homepage through geolocation button,
if the browser allows.
Corrects format_url code comment

Code comment was for formatting phone numbers not URLs. This commit
fixes that.