Change to a more ruby like interface

* Rename KeychainItemWrapper to PasswordKeychainItem
* Better Exception handling (more descriptive error messages)
* Attributes and getter/setter methods for item
* simpler interface methods (new, save!, reset!, delete!)