added onkyo ir-remote protocol specification
changed serial code to an object oriented implementation