Add travis build status to the README.
Move type aliases to the package level. Add some docs.

Add scaladoc documentation to main classes and types.
Generalize running pipes with callback inputs.