Use IsPromise and IsError throughout the file when testing those classes.
Put underscores in front of ivars so it's more obvious when they're being accessed.
Read from the ivar a bit less often in helper methods.
Changes to make the implementation of PMKPromise thread-safe by using a per-promise concurrent dispatch queue and using a barrier when making changes to the promise. Also adds catchOn and finallyOn which take a queue to run the block on (these were not added to Promise.h, but could be).
Made ClassSwizzling.m compile without any requirements from a PCH file.
Fixes for shadowed locals shown by tests script.
Add DELETE method to promise kit url handling, using the IdeaSwarm OMG fork's underlying delete call.
Add PUT support.
PMKPromise+Timing
+UIAnimation naming changes

I’m going with this because the original suggestion, though more logical, is just unwieldy. The animation methods are already enormous and making them longer is too unpleasant. This still is familiar and explicit due to the final `animations:` parameter.

Tag 0.9.12
Support SLComposeViewController
Test for Swift catch that must eventually work
Merge pull #61

Conflicts:
	objc/PromiseKit.m
Add `catchOn` and `finallyOn` to the header
Minor styling tweaks
Fix semi-random crashes

Somehow I was getting a situation where the block to a finally was getting deallocated before it would get used leading to an EXC_BAD_ACCESS.

I think it’s possibly because we refer to the block as `id` in various places, preventing ARC from realizing it is a block and that it needs a `-copy`.

The particular testcase I had would trigger it reliably, but it needs UIKit so I can’t add it to the tests.
Make finallyOnImp unnecessary
Remove the dealloc warning

I have numerous places where I create promises I don’t use, so this warning is usually a red herring.
Tag 0.9.13

Fix UIAnimation target
Xcode 6 Beta 4 fixes