port to extensible-effects >= 1.5
add travis ci
add source-repository