reader: Handle timeouts explicitly to cope with network loss
ffmpeg: Bump to v2.2
reader: Add logging when timeout or abort occurs
[rbp/omxplayer] Cosmetic: Remove option to deinit a component without freeing it

We always free a component when deiniting, so remove the option to avoid a way of leaking resources
[rbp/omxplayer] Cosmetic: Remove unused portSettingsChanged parameter from tunnel establish
[rbp/omxplayer] Cosmetic: Remove redundant conditional code

We are avoiding disabling ports when creating clock component, then immediately disabling ports...
[omxplayer] Use media for determing audio delay and cache time

I've also added caching to the call to OMXMediaTime as the GPU round trip is expensive when called too frequently
[omxplayer] Reduce rate of clock change to reduce video stutters

After analysing some files with video stutter, it was found that the filter coefficients used
for adjusting the clock were set higher than the maximum hdmi clock deviation allowed.

This means when gpu makes small clock adjustments to correct for lip-sync, the video drops frames.

With this patch the frame drops are fixed.
cosmetics: Pick up some cosmetic patches from xbmc version
Add timeout command line parameter
Implemented command line option to disable keyboard input. This fixes
hang when run from program started via .xinitrc file. It will also be
useful for other instances of omxplayer where keyboard input is not
required and omxplayer is controlled directly via the DBUS.

Conflicts:

	omxplayer.cpp
Merge pull request #177 from JontomXire/disable_keyboard

Disable keyboard