build: add autogen. How was this missing?
build: add travis support

This adds a huge matrix of builds. The undesirable ones can be removed.