New class design for performing easy keychain queries

Add `SSKeychainQuery` class that takes an object-oriented approach so that new class methods with more and more parameters won't be needed every time a new feature is added.