Add support for keymessage event.
Add support for keymessage event.

- Added listener for 'webkitkeymessage'.
- Changed the algorithm of initData and e.message to follow v0.1
  of the Encrypted Media Extensions.
- Added call to generateKeyMessage().
- Pass the sessionId from the keymessage event to addKey().
- Added doKeyMessage function to handle the keymessage event.

Change-Id: I8c6601dcda497b44691c7f770bc73d5e14fd7563

altogother/webm.webm-dash-javascript,reimaginemedia/webm.webm-dash-javascript,ericmckean/webm.webm-dash-javascript,abwiz0086/webm.webm-dash-javascript,Suvarna1488/webm.webm-dash-javascript,gshORTON/webm.webm-dash-javascript,iniwf/webm.webm-dash-javascript,iniwf/webm.webm-dash-javascript,kalli123/webm.webm-dash-javascript,altogother/webm.webm-dash-javascript,kalli123/webm.webm-dash-javascript,kleopatra999/webm.webm-dash-javascript,Suvarna1488/webm.webm-dash-javascript,reimaginemedia/webm.webm-dash-javascript,Acidburn0zzz/webm.webm-dash-javascript,abwiz0086/webm.webm-dash-javascript,ericmckean/webm.webm-dash-javascript,gshORTON/webm.webm-dash-javascript,kleopatra999/webm.webm-dash-javascript,matanbs/webm.webm-dash-javascript,Acidburn0zzz/webm.webm-dash-javascript,matanbs/webm.webm-dash-javascript