use premake4 instead of cmake.
adjust the project layout.
remove the libuv installation script.
migrate the tests into premake.
update the travis-ci configuration.
build and test the release version.
Merge branch 'feature/migrate-to-premake' into develop
replace the travis-ci status icon.