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!
Done - sorry I missed that - I should be getting good at this by now!