feat(config): support running on a custom hostname

Add an optional 'hostname' parameter to the configuration
Usecases: running testacular on cloud9 and other PaaS;
legacy code that impose specific hostnames.
Merge pull request #276 from hmalphettes/feature-custom-hostname-support

Support running testacular on a custom hostname