Inital changes as made by Richy, adapted for libAVG 1.8.2
Initial download and update to support OpenMaxIL.

- Used OpenMaxDecoder.cpp and OpenMaxDecoder.h from libavg_pi_openmax branch
- Updated OpenMaxDecoder to match new API's from libavg 1.8
- Changed UsesVDPAU and bUseHardwareAcceleration to be more general ( usesHWAccel instead of VDPAU specific )
- Populated bUseHardwareAcceleration from the beginning ( codec was opened before bUseHardwareAcceleration was correctly populated )

Manmade Error in code :
- Patched VideoNode.cpp to always select synchronic playback

To do :
- Not only initialize the OpenMaxDecoder but rewrite the decoders to use openmax
  problem here is the FFMpeg implementation, which handles all steps of the decoding proces
  seperatly while OpenMaxDecoder does all steps from decoding to displaying on texture at once
  Updating the code will give the problem of not being able to seek or get data back from
  the current video being played. If we want to keep the structure currently in place
  we should change the OpenMaxDecoder to split all steps in the demux/decode/display chain
  into seperate steps, loosing a lot of speed but gaining control.