Revert "Revert "Merge branch 'travis'""

This reverts commit 6ae35f35fbfd7760c9db654c949bb7e46d6c6fc9.
move version gathering to a profile
disable version generation on travis builds
add travisci badge
Merge branch 'travis'