Allow Horizon to listen on an IP other than 127.0.0.1

Currently, Horizon only listens on socket.gethostname().  This pull request adds a setting to settings.py to set the IP it listens to, similar to the webapp.  For backwards compatibility if the setting does not exist it defaults to 127.0.0.1.