Factored extension points and handlers to be more generic. Buffering until waitForVendor is finished. Exposing api for setting user ids and properties at config time. Included setSuperProperties[Once] and mixpanel.register[_once]. Updated mixpanel plugin to order registries so that super/user properties and user id buffers are flushed before events. Defaulting the buffer flushing to run immediately so properties can be set before events are written.
Global setting for buffer flush delay, defaults to 0 so buffers are flushed before event tracking.
Removing unnecessary exposure of angulartics.cache
Plugins that wish to add buffered handlers should use settings.addHandler. Removed .register
Default buffer flush delay to 0 to preserve old defaults
Bumping to version 0.16
Some tests to cover expected handlers and registration as well as buffering logic and vendor waiting.
Tests for waiting on vendors and counting
S69706: support for components with optional tracking
Switched to observe pattern and allowing pass through of super properties by directives for component support
bump bower version
EventType snakeCase
Merge pull request #1 from RallySoftware/S69706_spike_summary_collapse

S69706: support for components with optional tracking
Merge branch 'RallySoftware-master' into upstream/master

Conflicts:
	bower.json
	package.json