update dist.ini and support files
tidy all code
.travis.yml