Throw dictionary change errors if called manually.
Prevent message about blocking I/O call in hook.
Update copyright year.
Format code.
Add travis-ci configuration.
Add README with travis build state.