keyboard: create after command line parsing

This avoids early exit due to e.g. file not found from messing with terminal settings
Add missing error.h include
Makefile: Add .PHONY for phony targets
ffmpeg: bump to 2.2.4
text: Remove unused subtitle code
Revert "Fix check for EOF"

This reverts commit 99c564db39831ca3f6b9b344f09277348f953b9c.
omxcore: Use const more
Add support for 3d sbs/tab to anaglyph modes

Requires updated firmware
Add option for native deinterlace

This option will try to set monitor to matching interlaced hdmi mode and will try to output fields correctly so display can handle deinterlace.
It will only work in limited situations:
  The framerate must be supported by display
  The resolution must exactly match display
  All frames must have same interlace flags and be encoded as a pair of weaved fields

Requires updated firmware