Handle unknown event types
Privatize require_valid_signature
Add .travis.yml