dispmanx: Add api to set palette of resource

RaspiStill: Add option to render preview via GL.

Add RaspiTex.c which demonstrates how the camera preview buffers can be
bound to EGL Images and rendered via Open GLES.

To enable GL rendering add --gl to the command line and select a
GL scene
* square - A simple rotating square
* teapot - The classic teapot demo
* mirror - OpenGL ES 2.X Hall of mirrors example

Add a quantisation parameter to raspivid to allow greater control
including variable bitrate if combined with birate = 0

Updated docs to match.

Add a inline headers option. Inserts PPS and SPS headers
on each I-Frame

vcos: log messages to stderr rather than stdout

mmal: Avoid building mmal components and add rules for mmal_vc_diag

Give the option to dump file with timestamp(seconds since 1970) or datetime(yyyymmddhhiiss)
raspistill -o %timestamp.jpg

strcmp == 0

Refactored the code for timestamp and datetime parameters (added as -dt and -ts parameters)

Bugs Fixed

Added support for datetime and timestamp snapshot file naming

Refactored the code for naming time laps files with DateTime or Timestamp format
Also edited the documentation to help users