Initial checkin of Yamaha receiver binding - ready for code review

Copied code from @ejthill and added support for multi-zone control. 98% of the credit should go to @ejthill!
"Surrender Decoder" should be "Surround Decoder"