Adding a new configure script

Updated docs, tests and some cosmetics code mods.
Added 3pp libraries (with their own about file)
Fixing the Travis test config for coverage.
Cosmetic
Cosmetic. All tests passing now
Fixing formatting and minimal pep8
Merge branch 'new_configure_and_3pp2' into new_configure_and_3pp

Conflicts:
	about_code_tool/tests/test_about.py
More pep8 and cosmetic changes.
Adding debug prints to trace build failure execution on Travis on Linux
Fixing the build: the configure should be sourced.
Removing debug print/tracing