Fix build.js and reminify files
Initial works towards having headless tests with PhantomJS
Add missing semi-colon (jshint)
Add jasmine and jasmine-html as require deps. Also add Console reporter
Separate update intervals for browser and phantomjs
Add grunt task to run the tests.

- Removed phantom-jasmine, not used.
- Updated CONTRIBUTING.rst
Mention JSHint in CONTRIBUTING.rst
Remove unused dir (was from gh-pages)
Remove (empty) hungarian translation files.

I added them for someone who promised hu translations, but they are now just
taking up space.
Bugfix in translation files. Make sure Jed is defined.
Better mention of translations
Add .travis.yml
Update the readme with link to demo and info on tests
Fix image. Fix typo and add link to docs
Add bower as npm dependency

- Also added bower.json with all 3rd party dependencies specified
- And .bowerrc to specify components dir
Remove the Libraries dir and fix paths in converse.js
Move path and shim configs from converse.js to main.js

This should make it easier to create custom builds, e.g. with more or less
dependencies.
Fixed paths to bower's components dir
Add the 'build' grunt task

- it calls 'bower update' and then 'make normal' inside the strophe dir.
Update docs with info on how to set up the dev env