Add a FromField instance for Either

On conversion failer the original field is returned wrapped in Left.
Another option would have been to return a data type that container
both the field and the error message. Fixes #45.
Add a travis-ci config