Add conformTo matcher

This adds a matcher to test whether a Class or object conforms to a given protocol.

e.g.:
```objc
expect(self.datasource).to.conformTo(@protocol(UITableViewDataSource));
```