Update license
Initial tests adding coverage of connection caching
Minor cleanup of module
Initial travis-ci configuration