first pass
moved most of the code to commercial
remove casting from controller
change to view to allow cast to return the cb. change to cb to use player state events instead of checking the player state.
removed locking from slider and control bar
stop propagation of button clicks for flash casting.
Removing lock for volumeHandler to allow events to propagate for chromecasting
Controlbar to stay visible when chromecasting after mouseout event
Chromecast button to pass a boolean saying on or off
fix for seek: cancel click events,  added some logic to get the right duration when casting
Adding _.find and _.pick
Update AdSkipButton constructor to optionally pass in adTag
display captions on chrome cast
Simplifying playlist constructor logic
Merge branch 'master' into feature/flash_cast

* master: (66 commits)
  Simplifying playlist constructor logic
  Restore ie10 and lower full screen fix from last commit [Fixes #74391144]
  AS3 hex string util
  include 'debugging' compiler definition in ant build script
  Added rtmp.proxytype config option
  Removed AS3 unreachable code and loop assignment compiler warnings
  Flash events cleanup
  only apply fake fullscreen fix for MSIE 9
  cleaned up
  improved util methods based on tests
  Grunt flash compilation - removed size report
  Grunt flash compilation and individual watch targets
  jshint hack to allow object['float'] (.float breaks closure compiler)
  ie10 and lower full screen fix [Fixes #74391144]
  Fix: float is a reserved keyword
  Removing bitwise checks from jshintrc and adding a few files to jshint tracking
  Poster image should receive click events [Fixes #75588200]
  show url in plugin error [#76655132], plugin loader cleanup
  package json updated
  compare major and minor versions separately (in ActionScript) [Delivers #76610730]
  ...

Conflicts:
	src/flash/com/longtailvideo/jwplayer/events/ViewEvent.as
	src/flash/com/longtailvideo/jwplayer/view/View.as
ensure no fs button while casting
Merge branch 'master' into feature/flash_cast

* master:
  Youtube mute fix, and volume check
  Fixed Youtube volume API use [Fixes #76987952]
  Events cleanup
  fixed volume for youtube html5 [Fixes #76987952]
[Fixes #77402938]
Merge pull request #139 from jwplayer/feature/flash_cast

Feature/flash cast