API CHANGE: Changed withSecret: to initializeWithSecret: with return type void
Using NSInvocation to generically forward messages to AnalyticsProviders
Use block instead of delegate to handle request completion
Foce only google analytics provider to initialize on main thread, added flush button to test app