New plugin: Blue Banana color grading/correction filter

Blue Banana offers slider-based range and non-linear (gamma)
adjustment for red, green, blue, hue, saturation and value.  It
provides feedback both through the compositor window and realtime
color histograms embedded in each adjustment slider. It can operate
on the entire frame, select specific subset of colors, the current
masked region, or a combination of a selection and a mask. It is also
able to highlight the selected region with a marching zebra.

Commit 5129a9c43dfc6fa762527e749e6756fb7e48ad23 from
http://git.xiph.org/?p=users/xiphmont/bluebanana.git;a=summary
Release fonts on closing main window

Plug the leak by freeing the fonts in the destructor when destroying the main window.
Then the font structure is freed during closing the last window.

The change is discovered and tested in valgrind.
Avoid casting away const qualifier in byteorder detection code

Killed warning: "cast from type 'const char*’ to type 'u_int32_t*'"
The code return 1 if little endian and 0 if big or middle endian.
Include <stdlib.h> to find free() in libmpeg3 code

Killed warning: "incompatible implicit declaration of built-in function 'free'".
Make guicast/stringfile.C handle longer length

Fixed a bug in the calculation, by including the indentation when
figuring out if there is room enough, and dropped an unused variable.
Clean up Debian package build rules

The build dependencies were slightly outdated.
All the build dependencies are present in Debian Jessie (next future version),
but not using the correct package names.
Updated debian control file to reflect CV status and updated email list

The control file in the debian folder still reflect the roots in hvirtual,
and has the old email for the listserve. This patch fixes both.
Update copyright note in debian folder

This patch provides a more meaningful and updated copyright note in the debian folder.
Updated debian rules file
Updated changelog debian file

The debian changelog refered to this as the hvirtual build package.
This patch changes it to cinelerra-cv, updates the version number (rather old)
and refers to the current git.
Do not show build flags by default, to quiet down build a bit

This change adjust the default build setup to not print compiler flags
by default during built. If you want to see them, you can build using
'make V=1' to get them. The point is to make it easier to spot
warnings during the build.
Complete the Debian build rule cleanup/fixing
Removed unused get_correction_factor
Make relevant methods in BC_Hash use 'const char *' instead of 'char *'.

This brings CV more in line with HV where this change
already took place, and reduces the number of warnings about writable
constant strings.  It also will reduce the amount of work needed to
synchronize the plugin API between CV and HV. The change propagate
to the class StringFile as well.
Make plugin_title() return 'const char *' instead of 'char *'

This bring CV more in line with HV version 4.5 where this change
already took place, and reduce the number of warnings about writable
constant strings.  The change propagate to the classes BC_Window
and BC_WindowBase title as well.
Rewrite *printf() calls without a format string to avoid potential security issue.

This fixes issues causing build errors triggered by the compiler flags
"-Wformat -Werror=format-security"
Fix typo in fprintf() call in void ArrayList<TYPE>::remove_object_number().

Fixes warning discovered by -Wformat.
Make relevant methods in BC_Signals use 'const char *' instead of 'char *'.

This bring CV more in line with HV version 4 where this change
already took place, and reduce the number of warnings about writable
constant strings.
Quicker initialization of empty strings (s[0]=0; instead of sprintf(s,""); )

Use s[0]=0 instead of sprintf(s,) to null terminate an empty string.
Get rid of warning: zero-length gnu_printf format string [-Wformat-zero-length].
Rename configure.in to configure.ac