Adding coveragerc file to skip stuff we don't need to test for
Adding a few tests around edge cases when creating events. Removed a method that was overridden in the child class as NotImplemented, so it doesn't make much sense to have it implemented in the base class.
Adding utils tests
Adding mock, so we can test caching in the connections module.
Actually, I should be testing the send command and not overspecify inner structure.
Merge pull request #20 from trustrachel/coverage

More tests
Merge remote-tracking branch 'source/master'