Added methods to deal with base64 strings
PCDViewController now gets base64 password string
Code to replace + and / with ! and # to improve password compatibility moved appropriately to Passcode-specific controller instead of NSString category. This also increases the reusability of the NSString+sha256 category.