Event-level collection of stats (memory and time collectors for the moment)
* Updated config file with 'events' array element to control enabling, collector selection, and event identifiers
* Switched Options constructor so optional variable ($config) is at the end
* Created new EventListener to handle event collection
* Removed old, unimplemented EventCollector class
* Cleaned up logic in TimeCollector and MemoryCollector to allow for any event to be registered
* Updated time and memory template: scrolling rollovers (lots of events logged by default now); time rollover now has the trigger file and line, and the target class; memory rollover now has the trigger file and line
* CSS formatting and additional items to handle scrolling changes.
* .gitignore now ignores the vendor directory
Fixes per discussion with @Ocramius
* Change EventListener class to EventLoggingListenerAggregate
* Removed version from composer.json
* Pass the Event object to collectors from the listener
* Create interface and provider class for event context to remove that logic from listener; Class used in collectors

I'm not storing the Event object in the existing collectors' $this->data array as that would be overkill for what they are doing. If additional data is desired to be displayed, it can be pulled directly from the Event object in collectEvent() or functions added to EventContextProvider and then stored in the $this->data array. By giving the collectors access to the Event object, third-party collectors can do as they wish based on their own requirements.
More updates per conversation with @Ocramius
* Change Options constructor back around and remove the optional-ness for $config
* Remove unset() instances that I forgot about
* Type hint to EventInterface and not Event
* Make getDebugBacktrace() private. It's lazy instantiated and we don't want it called anywhere else except in the class code.
Inject ReportInterface into listener
Make sure file exists before getting dirname() and basename() from it.
Merge branch 'feature/#142-event-level-timing'

Close #142
change link close to switch
add support for window resizing
Merge branch 'feature/#127-switch-toolbar-view'

Close #127
Session validation breaks when all event managers are intercepted

see zendframework/zf2#6147
Merge branch 'hotfix/session-validation-compat'

Close #146