XBPageDragView implemented with gesture hooks / abstracted touches

I pulled out the direct touch management from the view and then added a pan gesture recognizer to the view controller so that you can get better control of the curl effect in realtime. Not perfect yet, but it works the same as it did without using touchesBegan etc.