build updates, other work in progress
added dist scripts
.travis.yml: only build with gcc