Refactors test build strategy and Makefile
Makes aggregate functions static to avoid "multiple definition" linker errors
Some extensive changes to Makefile in cpp module
Changes towards compiling Python package
Changes to prevent compiler warnings
Gets all tests to work
Adds libz to libraries list
Minor fix
tidy-html5.make fixes
Merge branch 'master' into reflect