Added 8 tests for issue #1489, one of which is failing. The failing test reproduces the issue that @jomnius reported with the < version operator. One of the passing tests checks the question that @alloy asked about using ~> with a pre-release version. The other passing tests verify correct behavior with the other version operators when dealing with pre-release versions.
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of github.com:luisdelarosa/CocoaPods into luisdelarosa-master

* 'master' of github.com:luisdelarosa/CocoaPods:
  Added 8 tests for issue #1489, one of which is failing. The failing test reproduces the issue that @jomnius reported with the < version operator. One of the passing tests checks the question that @alloy asked about using ~> with a pre-release version. The other passing tests verify correct behavior with the other version operators when dealing with pre-release versions.
[Resolver] Fix specs
[Resolver] Clean-up and organize specs