Good blocks citizen

The new prepare blocks-macro resides in [epologee/EEEOperationCenter](https://github.com/epologee/EEEOperationCenter/pull/5) and has a two-step setup to prevent deallocation of `self` during the execution and use of the blockSelf/weakSelf variables. Removing the TTTPrepareBlockSelf macro will force you to re-implement the two-step method manually, but it's a step towards a better future...