Merge pull request #7 from jeffh/master

Conditionally dispatch_release by iOS/OSX version
Fixes an issue where if there's any promise already resolved or rejected at the time of join, joined promise resolves instantly without waiting for all other promises to resolve
Merge pull request #8 from toddlee/master

Fixes an issue where if there's any promise already resolved or rejected...