Move legacy QUnit tests under Karma directory

Despite testing useful functionality, these tests were not being
executed by our CI infrastructure.

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Load legacy test dependencies in karma.conf.js

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Port (non-async) legacy tests to Mocha/Chai syntax

* Comment out async tests.

Use Chai assert style: its API is an almost drop-in replacement for
QUnit assertions.

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Load vendored jQuery Mockjax in karma.conf.js

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Port async legacy tests to Mocha/Chai syntax

Signed-off-by: Alex Coles <alex@alexbcoles.com>
updated changelog
Greyed out save as/share options for unsaved queries in setting menu.
Refactored to a solution to not perform disabled menu actions.
Merge branch 'dev' into feature/settings-disabled-actions

Conflicts:
	app/assets/javascripts/angular/directives/work_packages/options-dropdown-directive.js
	public/templates/work_packages.html
Fix whitespace (tabs->spaces) in ng settings dialog

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Fix whitespace in (non-Angular) JavaScripts

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Clean up whitespace in Sass

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Fix whitespace in cuke steps, support files

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Fix whitespace in specs

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Fix whitespace in test-unit tests

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Fix whitespace in RFPDF plugin

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Fix whitespace in lib code

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Fix whitespace in (Rails) models

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Fix whitespace in (Rails) controllers

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Fix whitespace in (Rails) helpers

Signed-off-by: Alex Coles <alex@alexbcoles.com>