Optional persistence of notifications

Persistence of notifications is configured by the setting IOS_NOTIFICATION_PERSIST_NOTIFICATIONS (boolean). The command push_ios_notifications now supports flags (--persist and --no-persist) to override this setting. Also, individual notification instances can be persisted (or not) by setting their persist attribute to True or False before pushing them. Note that a notification that has been persisted will always be saved when it is pushed.