HTML5: Set specific versions for the dependencies

It's always better to have specific version to force all instances to
use exactly the same dependencies and avoid errors that will naturally
happen when libs are updated.
Also restricted the version of node to 0.10.x.
HTML5: Update jade to 0.34.1 and remove warnings

Removed the warnings:
"Implicit textOnly for `script` and `style` is deprecated.  Use `script.` or `style.` instead."
Merge pull request #232 from daronco/html5-bridge-packages

Set specific versions for the HTML5 client's dependencies
Merge pull request #239 from mohamed-ahmed/html5-bridge

Html5 bridge
Merge pull request #252 from mohamed-ahmed/html5-bridge

added 'move_and_zoom' event to pubsub
Merge pull request #255 from mohamed-ahmed/html5-bridge

html5 client now handles the zoom event I created
Merge pull request #256 from mohamed-ahmed/html5-bridge

now the zooming will still be correct when the window is resized
Merge pull request #257 from mohamed-ahmed/html5-bridge

fixed ellipse tool
Merge branch 'html5-bridge' of github.com:mohamed-ahmed/bigbluebutton into mohamed-ahmed-html5-bridge

Conflicts:
	labs/bbb-html5-client/package.json
Merge pull request #265 from mohamed-ahmed/html5-bridge

Html5 bridge
Merge pull request #281 from mohamed-ahmed/html5-bridge

Html5 bridge
Merge pull request #282 from mohamed-ahmed/html5-bridge

fixed it so that shapes won't be erased when changing slides
Merge pull request #284 from mohamed-ahmed/html5-bridge

Html5 bridge
HTML5: basic conversion of the server to coffeescript

Simply converted from js to coffee, a lot is still not working and a lot
more has still to be improved.
HTML5: fix requires and global variables in the server

Now there's a 'config' module to store global configurations.
The requires have to be made locally for the modules needed, can't just
require everything on app.js as it was before.
HTML5: Move methods from redis/index to a class RedisAction

Not working 100% yet and a lot more can be improved in this class.
The rest of the code should also be moved into classes like this one.
Refactor routes/index as a class MainRouter

Also removed some methods/routes that were not being used and will have to
be refactored anyway if they are needed in the future. They are: get_join,
to join the session getting the username and password from the url, and
post_upload, to upload presentations from the html5 client (this was a
specially big method).
Refactor routes/socketio as a class WebsocketConnection

Most of its methods are used only internally, so now the class is more isolated
than before. But still with some methods that should be refactored.
HTML5: Update redis to 0.8.4 (latest) and small fixes

The node.js server is now working as it was before the refactoring was
started :beers:
HTML5: Add class RedisKeys

Contains methods to get the keys used on redis.
Reduced RedisAction a lot by having this new class.