hello_fft: Update to latest version from Andrew

See: http://www.aholme.co.uk/GPU_FFT/Main.htm
hello_pi: Link with math lib
mmal: Add MMAL container parsing code
mmal: Add test apps mmalcam and mmalplay
mmal: Add test code
mmal: Add mmal_vc_diag code
Add missing vidtex demo app
makefiles: Include vcsm and debug_sys libs
containers: add standalone CMakelists.txt

Move the test apps to their own CMakeLists.txt and
add a standalone/CMakeLists.txt which allows building
the containers test application as a standalone app for PC

mmal: fix the standalone build

Fix the standalone build to allow building the test applications
on PC.
raspicam: option to enable stats pass on captures

If a stats pass is done on stills captures, then digital gain
and AWB are recomputed based on the actual capture frame statistics.
Otherwise it uses the values from the preview frame immediately before
the capture.
Positives: can reduce the time required between start and capture as
  only AGC has to vaguely converge.
Negatives: will increase processing time for captures and cause a shift
  in white balance and gain for the capture (ie don't spend a long
  time getting preview looking perfect if this is set as things will be
  recomputed on capture).

The dynamic lens shading algorithm currently wants a stats pass too,
although it will cope without.

Default is no stats pass, with -st option enabling it.
Raspicam: Add option to force the sensor mode.

Useful in some odd situations to force field of view
or binning modes.
Select with -md or --mode on the command line.
Merge pull request #204 from 6by9/PR-20140919

Raspicam: options for stats pass and forcing the sensor mode
services: Avoid bad behaviour from calling init functions more than once
See: https://github.com/raspberrypi/userland/issues/205
Use PROJECT_SOURCE_DIR instead of CMAKE_SOURCE_DIR

This way, the userland top-level CMakeLists.txt can be included with
add_subdirectory() from another project, e.g., as a submodule.
Merge pull request #199 from a1k0n/master

Use PROJECT_SOURCE_DIR instead of CMAKE_SOURCE_DIR
mmal: allow user flags to be passed through to omx and returned
VCHIQ: Add per-service tracing

The new service option VCHIQ_SERVICE_OPION_TRACE is a boolean that
toggles tracing for the specified service.

This commit also introduces vchi_service_set_option and the associated
option VCHI_SERVICE_OPTION_TRACE.
IL: Add parameter for setting dynamic resample ratio for audio_mixer
vc_dispmanx: Fix vsync service use counting

Correctly maintain an outstanding use count while vsync are being
delivered, and allow update and vsync callbacks to coexist.
vcos: Remove timer_t fallback definition

The timer_t type is not used anywhere in the code. The fallback typedef
can break builds though on systems where timer_t exists but is not an
alias for __timer_t, such as systems using the musl libc.

Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>