Allow hostnames to be specified other than IP Addresses

I made it so localshop will now look up ip address for hostnames, and verify if they are allowed to access the repo or not. I did this so that if you are on a heroku box you can still access your private repo even if it is not coming from the same IP address each time.


This also has commits from PR #83