Test with lowest dependencies versions

Composer now has a `--prefer-lowest` option to install the lowest versions of the dependencies.

By using it, I realized that tests didn't pass at all, so I'm setting it up on Travis and trying to figure out good version constraints.