use require_relative to avoid deadlock
add travis config
Revert "rescue join to avoid weird issue with rubygems 2"

This reverts commit 28a3d0b3219a14e70fbc6e3dbba030f59fe33244.