Split CSound and CRecord
Rename CRecord methods (remove prefix)
Document IRecord
Remove unused usings
Fix cover mutex handling (deadlock)
Fix nested benchmark handling and close only opened files
Use smarter locking CControllerFramework
Check results of Init() calls
Also Part 2 of commits regarding nested benchmarks
Fix wrong error message and check init of highscore DB
Make unimplemented methods of CControllerFramework abstract
Use the class in WiiMote instead of reimplementing it
Make chars explicit
Make cover loading thread save (Just DB part!!!)
Remove GC.Collect() calls and replace by only one (see comment)