Add convenience function total_sizeof in Framework's Tools
Make VaoLayout support BufferAllocation
Add OpenGL debug log functions
Add utility Core::BufferOperations
Add convenience method Framework::BufferManager::allocate_and_upload()
Update BufferAndVaoManagerTest to use new Core::BufferOperations and BufferManager