Merge pull request #573 from bhariharan/unstable

Add support for push notifications across multiple users
Updating encryption to key store-based
Merge pull request #574 from khawkins/smartstore_keystore

Updating SmartStore encryption to key store-based
Testing DB upgrade and key store encryption changes
Merge pull request #575 from khawkins/smartstore_keystore

Testing DB upgrade and key store encryption changes
Updating passcode functionality for multi-user cases
Passcode length value should be a global preference
Further consolidating passcode policy determination into SFSecurityLockout
Merge pull request #578 from khawkins/multi_user_passcode

Multi user passcode updates
Re-adding push notification types constant
Merge pull request #579 from khawkins/readd_pn_types

Re-adding push notification types constant
Fixing the PN notification types
Merge pull request #580 from khawkins/fix_pn_constant_redux

Fixing the PN notification types
Passcode fixes, SmartStore plugin logging
Merge pull request #581 from khawkins/ss_logging_passcode_fix

Passcode fixes, SmartStore plugin logging
Adding support for passcode removal
First round of changes to use communityUrl
Merge pull request #582 from khawkins/remove_passcode

Adding support for passcode removal
Create and use common util function
Change to use property