Frodo

Hello. I've finished some work on MFC decoder refactoring and would like to merge them. This pull request contains:
1) Some changes from upstream incorporated by vamanea. I've taken them from https://github.com/vamanea/xbmc
2) Support for XU through libhybris from vamanea.
3) A lot of MFC decoder refactoring. Now U2 and XU have many shared code and I beleive, that it should be much easier to develop it further.
4) Tis is a single branch for all odroid boards.
5) Fixes for correct dts handling. This especially affects some interlaced video, where fields are written in separate packets.
6) MFC input queue is beeing kept fully loaded. I believe that it helps to keep MFC busy all the time.
7) Some fixes to Makefiles for U2, you don't need to patch Makefile after ./configure script
8) Workaround for interlaced video XU bug. I believe, that android decoder is affected by this bug too.

Some notes: I've switched compiler to C++11 mode because of tasty features of C++11. All patches with MFC refactoring could be applied to gotham branch too.