Fix xqlint warnings
Fix jshint warnings
Remove gettext check for the default grunt task
fixed tests and return 500 status code if test fails
fix for node version
only run ci if a pull request exists
execute grunt only on pull requests
don't raise an error for non pr builds
Merge branch 'refs/heads/master' into ci

Conflicts:
	app/scripts/controllers/entity/spreadsheet.js
	queries/modules/io/28/apps/api.jq
	queries/modules/io/28/apps/recurly-rest-api.jq
	queries/modules/io/28/apps/reports.jq
	queries/modules/io/28/apps/sendmail.jq
	queries/modules/io/28/apps/session.jq
	queries/modules/io/28/apps/user.jq
	queries/modules/io/28/apps/validate.jq
	queries/modules/io/xbrl/modules/bizql/layout.jq
	queries/modules/io/xbrl/modules/bizql/profiles/accountant/converter.jq
revert travis only on pr change
enable nggettext_check
reverted change to circumvent xqlint bug
fixed buggy signatures (happened during warning fixes)
added sic test back
fixed api tests (except spreadsheet-for-report)
Merge pull request #278 from 28msec/ci

fixed all api tests