Merge pull request #85 from SenecaCDOT-BigBlueButton/fix-controlbutton-null-ref

fix null ref when presenter switches before video control buttons load fully
fixed a lot of issues with accessibility
Merge remote branch 'upstream/master' into access-hotfix

Conflicts:
	bigbluebutton-client/src/org/bigbluebutton/main/views/MainToolbar.mxml
removed Shortcut button from the layout when invisible and fixed a typo in a method name. ('T's are important)
Removed carriage returns from config.xml so the bbb-client post instal scripts would run without error
 - upgrade builds to red5 r4578
Merge branch 'master' into upgrade-to-red5-r4573
 - upgrade red5 to r4580
fix deskshare preview when the area is wider
implemented mute all functionality
the presentation window has been added to the layout.xml file and is properly positioned
fixed bug 1393 and properly formatted the MIC_SETTINGS_CLOSED event throughout the client
Adding recording support to the LTI middleware Grails app

When configuring an LTI consumer, pass [custom_]record=true to indicate
whether the session should be recorded.
added showbutton to deskshare module
Merge pull request #94 from kishba/master

Verified changes that work with Blackboard's LTI support.  Thanks!
Merge pull request #99 from SenecaCDOT-BigBlueButton/implement-mute-all

implemented mute all functionality
Merge pull request #100 from SenecaCDOT-BigBlueButton/add-participants-to-layout

the presentation window has been added to the layout.xml file and is pro...
Merge pull request #101 from SenecaCDOT-BigBlueButton/fix-sharewebcam-toolbarbutton

fixed bug 1393 and properly formatted the MIC_SETTINGS_CLOSED event thro...
 - upgrade to red5 r4581
 - initialize shared objects not on roomstart but on room connect