Backbone section: don't save name on validation error
Load *.js files more generically for Jasmine tests
Add toBeShown and toBeHiding matchers for Jasmine

To reduce redundancy in tests
Shorten secondary action detection code
Unify system feedback templates

Also, a SystemFeedback model no longer has a `type`, it has an `intent`. This is
because SystemFeedback views have `type`, as well, and this prevents a naming
collision.
Restore HTML escaping in Mako template
removed symbolset, replaced with fontawesome for alerts, notifications, and all references in js files
studio - changes all specific ss-icon-based selectors to use Font Awesome/generic icon- class name in notifications/prompts/alerts Sass
Escape section name in Backbone to prevent XSS
Moved global AJAX Error handler definition to main.coffee
removed symbolset, replaced with fontawesome for gradable status; added transform-origin for saving notification animation to remove wobble
Migrated internationalization text into template for section name
studio - corrects some errand new icon-based typography rules to use the line-height() mixin
Revert "Load *.js files more generically for Jasmine tests"

This reverts commit e13556b8b6b54b2791fe7bb1ba2ae5cde10114ce. This is because the
JS files need to be loaded in a specific order for the tests to run properly, and
we don't yet have a way to declare that.
Load system feedback template for SectionEdit tests
studio - revises z-index/element depth levels for modals, notifications, prompts, and alerts to use universal .depth Sass extends
Allow an AJAX call to specify that it should not notify on error

Because there are some cases where it's OK to fail, and it's not the user's fault
/event was returning invalid JSON: fix it
Add Jasmine tests to cover AJAX error notifications
Add in newlines at end of files