Refactored the wait method to allow callbacks to come on the main thread as well. This was done by running the run loop in a while loop until we have signaled or until we time out. Also added tests for this.
Updated pod spec to 1.2
Merge branch 'release/1.2'

Conflicts:
	TSAsyncTesting.podspec