Remake Core::BufferOperations to use buffer targets instead
Make buffer object implement an upload method
Make buffer allocation implement an upload method
Make Framework::BufferManager use Core::BufferAllocation::upload
Update BufferAndVaoManagerTest to new BufferAllocation api