[#2945] Ensure that _elementRect cannot be undefined inside of _draggable.update
Bug 3044 - Fix test breakage caused by remixedFrom
[#3033] - Removed use of clientSessions module as we can just use express now. Also added in support for environment variables for config options
[t3026] Reduce min sizes for resizable images. Fix handle zindexing
[#2916] Only call blur if the function exists
[3039] Update Feedback and Crash Report formats for better indexing
[#3061] Plugins dropped over the media will appear where they are dropped (default widths and heights are accounted for)
[t3058] Prevent extra drag/resize elements being placed in the DOM on trackeventupdated
[#3094] Set minimum version for Opera to 12 (current stable release)
Revert "[#2945] Ensure that _elementRect cannot be undefined inside of _draggable.update"
[#3056] Fire trackeventselected if an event that's already selected is clicked again, ensuring the editor opens for the event if it's not already open.
[#3004] Media changing header view needs to toggle save button state based on project state
[#3005] Remove dead share editor code
[t2761] Horizontal scrolling timeline
[#3075] Blacklist Mobile OS's and display the UA warning if detected
[#2976] Make butter unit tests work in IE9
Bug 3126 - Have Travis show the correct build failed message
[#2958] Preview button shouldn't have display none on it by default
[t3124] Update submodule for updating fix
[#3123] 1. Track Events dispatch trackeventselected/deselected after subscriber callbacks are executed first
2. Selected draggables don't duplicate, stopping that nasty crash when dragging an event
3. Track.deselectEvents now only sets the select state to false if an event is selected, reducing useless calls to all trackevents