Improving performances by removing Spacer component when possible, replacing them by style values and replacing boxes containers by canvases.
User settings menu placed at the same vertical level settingsBtn and horizontally at it right.
Make generation of png images for pdf pages more resiliant.

We now use ghostscript to output pngs directly from the original pdf,
rather than using convert on the split pages. This should make corrupt
or strange pdfs less likely to cause issues.

As well, if a pdf page conversion fails (for any reason, including that
the original pdf is missing...) it will be logged, and a blank page
generated, and processing will continue.
Merge pull request #270 from kepstin/presentation-resiliance

Make generation of png images for pdf pages more resiliant.
Fixed broadcast module not showing for clients, multiple windows opening for presenter and stream not playing if joining once the stream was started
 - fix issue where viewer stop sharing webcam when switching presenter
   https://code.google.com/p/bigbluebutton/issues/detail?id=1641
 - remove tracking of how many unread private tabs a user has as we don't really need that level of detail
   - fix: https://code.google.com/p/bigbluebutton/issues/detail?id=1640
 - stop propagation of click event to prevent webcam window from resizing.
   fix: https://code.google.com/p/bigbluebutton/issues/detail?id=1642
update italian translation strings

0.8 is the default version set for all the "locales", with the value 0.81 it fails while loading the client in the browser. I also changed it in Transifex.
Updated labels for 0.81-RC3
update locales and add welsh
show Welsh in the client interface
Merge pull request #272 from gugat/locales

update locales and add welsh
fix issue http://code.google.com/p/bigbluebutton/issues/detail?id=1609
related to exceptions when you try to log out of the session
handled the scrollbars that appear if you have a small screen and a (not so) long copyright message
Check for corrupt video files, don't attempt to render them

A corrupt video file is defined as one where ffprobe either finds no
video stream, or it finds a video stream but cannot read any frames.
 - when width of client is less than 800, hide the meeting name, shourtcut, and locale buttons.
Merge pull request #274 from kepstin/rap-skip-corrupt-video

Check for corrupt video files, don't attempt to render them
Merge branch 'mconf-fixing-scrollbars'
Merge pull request #253 from speakserve/fix-users-settings-menu

User settings menu repositioned