Fixed test_system looking like a test to nosetests, also fixed a class in test_error_module.py that had one class inheriting from another
Added to author file
Instrument sequentials with segment-io so we know when people switch tabs manually or using the arrows to navigate
Incorporate Segment.io into Logger.log with whitelist
Add new Jasmine test to ensure Segment.io is called when appropriate
Refactor Backbone Notifications

Models are extraneous for something as temporary as a notifaction -- this change
moves all the configuration into the views, and removes the models entirely.
Add underscore.string library

http://epeli.github.io/underscore.string/
Only show at most 300 chars in AJAX error notification
Removed unused test code
Rename system_test to get_test_system
Merge branch 'master' into blapenta/fix-test-coverage

Conflicts:
	AUTHORS
	common/lib/xmodule/xmodule/tests/test_annotatable_module.py
	common/lib/xmodule/xmodule/tests/test_capa_module.py
	common/lib/xmodule/xmodule/tests/test_combined_open_ended.py
	common/lib/xmodule/xmodule/tests/test_conditional.py
	common/lib/xmodule/xmodule/tests/test_html_module.py
	common/lib/xmodule/xmodule/tests/test_progress.py
	common/lib/xmodule/xmodule/tests/test_xml_module.py
	lms/djangoapps/courseware/tests/__init__.py
Fixes missing refactoring
Write Jasmine tests to prove Segment.io works in Logger
Incidental pep8 changes
Abridge tests in light of learning how Segment.io works
Renames self.get_test_system to test_system, removes duplicate function.
Merge pull request #207 from edx/dhm/pep8

pep8 changes made during long refactoring
Merge pull request #199 from edx/db/notifications-refactor

Refactor Backbone notifications
Merge pull request #181 from edx/renzo/segment-io-sequentials

Instrument sequentials with segment-io
Merge pull request #156 from edx/blapenta/fix-test-coverage

Fix test_system looking like a test to nosetest. Fix class inheritance causing double counting of coverage.