count failed specs
Merge pull request #79 from jmcriffey/bugfix/jasmine2.0

Count failed specs
On linux, EACCES open ... BrowserStackLocal error. Fixes #91
Merge pull request #98 from browserstack/local_binary_permission_issue

On linux, EACCES open ... BrowserStackLocal error. Fixes #91
for some reason, local fails intermittently. this fixes it.
Merge branch 'master' of https://github.com/browserstack/browserstack-runner
Server/CLI: Optimize console output

Only log screenshot URLs for failed tests, still always create them,
can always be accessed on browserstack.com/automate.

Degrade the "Exiting" logs to debug, not needed in normal operations.

Update logs for finished workers to use less color, slightly more compact format.

Fix bug in formatTraceback, where a falsy actual or expected value would cause
nothing to be printed.

Updates tests/test.rby to match the new finished console output.
Server: Remove unnecessary worker check
Server: Remove unnecessary worker fallback

The fallback will never apply, since the previous if already establishes that
workers[query._worker_key] is defined.
Build: Add npm-test script, run mocha and jshint (new), fix lint issues

Adds .editorconfig and .jshintrc for better code consistency.

Run jshint along with moch tests using `npm test`. Fixes tons of lint
issues, like double quotes instead of single quotes (there were more
single then double quotes, so I went with single quotes).