Tidied up logging and made the output include files/line numbers where the log events occurred.
Trimmed out unused and unneeded functionality in the vfs and improved its efficiency at enumerating and searching for files
counters and sounds/streams must now explicitly be freed by calling dispose - removed the Remove* methods on their factories which duplicated this functionality.
Code tidy ups and removed a bunch of unused classes.
tidied up concurrency handling in stats tracker.
logging tidy ups
removed uneccessary uses of boost lexical cast.
removing duplicated header files from vendor libs
Tweaked lib paths
adde dmissing header files to zlib
reformatted code
Fixed some problems with the functional test suite.