Adding travis CI configuration

Thought it might be useful to have the project build on CI as we accept more changes.

Thoughts?