Fix issue #40, queue events until initial settings are received before calling providers
Saving unsent calls to segment.io to disk when app terminates, reload
from disk whenever app start
attempt to flush segmentio provider when app will terminate
Moving from NSUserDefaults into plist for persisting analytics settings and session id