This is a pretty major commit. Switched many tests to the Boost.Test framework as 'unit_test_' programs.
Fixed some issues in the recorders (allow streams instead of files).
Fixed a few bugs in serializers.
Fixed issues with avl-tree, which is now fully working.