Refactor MacPass into an implementor of KPHKeePassClient
This will make the eventual migration into the MacPass code base much easier.
Also opens the door for other clients to reuse keepasshttp-objc