Fixed compile errors and added a bunch of unit tests for SalesforceSecurity library.

We've been going with the "modern" format (as defined by Apple/Xcode) for `NSDictionary` and `NSArray` initialization and access.  So here, for example: `store.keyStoreDictionary = @{ @"somekey": @"someobj" };`