Travis integration, Documentation, Small updates

1. check for binaries in makefile
2. usage of travis to test build
3. updated documentation (e.g. requirements)