Perfecting the APU 

Description
There are multiple tasks still pending to have a perfect and stable APU component.
- Support for reading APU registers
- Support for the Global registers (both read and write)
- Handling of stereo and global operations (mute, etc)
- Better trigger (initialization of the channels)
- Blargg Audio tests passing - https://github.com/retrio/gb-test-roms/tree/master/dmg_sound (currently only 2 of them)
Previously applied strategy from !26 (merged) it involved:
- Implementing the global audio registers
- Implementing all the read register operations
- Going step by step over the multiple tests
- Reading the source of the tests to control fixing
- Used the 'dmg_sound/rom_singles' files for test-by-test execution