Cleanup build tools to separate documentation

* Improve documentation writing on local environment using "livereload"
* Update build tool "waf"
* Add development environment setup script
* Use "flake8" instead of "pep8" and "pyflake" combination
Add TravisCI configuration including "gh-pages" auto-commit
Maintenance version up Python 2.7.x
Merge branch 'release/1.5.1'