A simple NSUserDefaults wrapper which optionally syncs to iCloud