GPUImageToneCurveFilter # initWithACVData added
Changes to fix incorrect release of filter's target.
Merge branch 'master' of git://github.com/BradLarson/GPUImage
Merge branch 'master' of git://github.com/BradLarson/GPUImage
Add `finishRecording` method with completion block (with backward compatibility)

iOS 6 SDK and higher: If writer responds to async method, call it, otherwise call synchronous method and completion handler.
iOS 5 SDK and lower: Call only synchronous method and completion handler. The rest should not be even compiled.
Fix case of nil completion handler, `AVAssetWriter` does not accept it.
Fixing FBO size when it should return zero-sized value.
Fixing crash if effect's target was nil.
last updates to examples and merge resolving
Merge pull request #826 from sromanuk/master

Issue when effect has no targets
Merge pull request #823 from iMartinKiss/pullrequest/finishRecording-iOS6

Add `finishRecording` method with completion block
Added a motion blur filter.
Incorporated Jacob Gundersen's fixes to the Voronoi filter, fixed the naming of it across the framework.
Added a zoom blur.
Fixed an error with the second shader program in GPUImageTwoPassFilter.
Restructured the blur filters to use a standardized texel spacing. Fixed a memory leak in the luminance and color averaging, as pointed out by BillHu.
Added texel spacing adjustments to the opening and closing filters.
Experimented with direct image processing from disk using stb_image.c. 10X slower than traveling through UIImage, though.
Made header files public and incorporated the radius-3 Kuwahara filter with the project. Rolled back experiments with image file loading.
Updated the documentation for all of the new filters added in recent months.