Merge branch 'release/releases-1.2.4'
Merge pull request #1337 from ether/release/releases-1.2.4

Release/releases 1.2.4
Merge branch 'master' of github.com:ether/etherpad-lite
prevent empty chat-messages from being sent
Added test for empty-message-block
Only create clientVars when they are needed
Added hook for clientVars and hook-doc
Require ueberDB 0.1.9, not 0.1.8; this is needed for findKeys
Merge pull request #1359 from mluto/package-json-ueberDB

Require ueberDB 0.1.9, not 0.1.8; this is needed for findKeys
Merge pull request #1355 from mluto/chat-no-empty-line

prevent empty chat-messages from being sent
Merge pull request #1358 from mluto/clientvars-hook

Make the creation of clientVars hookable
Load npm before everything else in checkPad.js
Merge pull request #1361 from mluto/fix-checkPad

Load npm before everything else in checkPad.js
fix module links in README.md
Added ability to load the same pad twice with helper.newPad, use this in load-message-tests
Merge pull request #1364 from t-8ch/fix-readme-links

fix module links in README.md
Increased timeouts to make IE9 happy, made button-test more strict
Merge pull request #1365 from mluto/fix-load-message-tests

Fix load message tests
IE8 does not have a string.trim()-function, so use regex..
Merge pull request #1370 from mluto/fix-load-message-IE8

Fixed message-sending in IE8