Switch to an oasis-based build-system

This a big commit

- the build process was replaced by a `Makefile`,
- the travis build was improved,
- and the documentation was updated.