Rewrote the sound module a little to find a bug

Turns out I can't count number of bits, was off by 4 when generating the
verbs.
Can talk with the codec now.

Still need to figure out how to setup all the widgets appropriately in
order to get sound. Right now code is messy because I want to get sound
playing then a better interface will come later.
Moved a lot of the HDA definitions to its own header
Added comments to functions
Added new definitions for registers

Added a new structure definition for the stream memory registers
Getting closer to having sound...

Probably won't get it any time soon though
Fixed backspace bug
Added some debug statements