raise some errors where appropriate
ignore things
prepare for travis
use bundler
add travis status image
begin tests
Merge branch 'tests'