Block Based API for UIGestureRecognizer

I have created a block based API initialiser method that allows all UIGestureRecognizer subclasses to "initWithBlock:" simply by importing the category.

The UIGestureRecognizer+Blocks catagory leverages the objective-c
runtime to add a block based initialisor for all gesture recognizers.