Added Travis integration.

The test is just compilation for now.
Support both "/usr/bin/nodejs" and "/usr/bin/node" when compiling JavaScript.
Show build status of master branch.
Install "sass" and "compass" as gems to get recent versions.
We need Sass 3.2.0 or newer.
Use "nodejs"/"node" from PATH.
Merge pull request #1 from fancycode/travisci-integration

Travis CI integration
Fixed typo.
Use new background tile.
Added support for url prefixes when behind a web server sub path (see server.conf.in basePath configuration).
Removed bunch of dead code.
Use base path for api token request.
Fixed loosing buddies in the buddy list when they there pushed before.
Log signalingState in onsignalingstatechange event.
No longer close xfer connections on ice state disconnected and instead sed bye message when downloader does no longer require a connection.
Bumped API document version.
Added server side code to disable default room.

Signed-off-by: Simon Eisenmann <simon@struktur.de>
Fixed merge bug.

Signed-off-by: Simon Eisenmann <simon@struktur.de>
Hide buddy list when not in a room.

Signed-off-by: Simon Eisenmann <simon@struktur.de>
Implemented room selection screed with automatic room id generator.

Signed-off-by: Simon Eisenmann <simon@struktur.de>