Mute sound when playing tests.
Start selenium under Xvfb when using Linux
Add a DISABLE_XFVB env var
Add documentation about XFVB support
Make the contacts db always get email and phone number and make it ignore the username/spa requirement aspect
Merge pull request #389 from ametaireau/headless-tests

Headless tests on Linux. r=Standard8
Restyle the gear menu to match the mockups
Add comments and refactor some CSS rules
Put back sidebar template in place.

This was useful to debug the HTML / CSS panel, less useful to land it on
master.
Fix the Xfvb rule
Remove Xfvb setup from the travis config
Merge pull request #391 from ametaireau/fix-travis

Remove Xfvb setup from the travis config. r=Standard8
Added standard `npm start` alias for `make runserver`

It is standard practice for node apps to include `npm start`, this adds it to talkilla by running `make runserver`
Merge pull request #392 from balupton/patch-1

Added standard `npm start` alias for `make runserver`
Address review comments and tidy up
Merge pull request #387 from Standard8/contacts_db_simplify

Simplify the Contacts import and DB - always load email and phone number regardless of SPA