Add visualization-toggle state preservation and update .gitignore

Change-Id: I5cba0e4fbe478245503e7e7bc16b7e91d3a9eb6a
Update Gruntfile.js to generate casperjs reports for jenkins

Change-Id: Ieb1f651db4155c9588f249112e47e11d53257b90
Modify jshint config to generate one reportfile per target

Change-Id: Id0304ef50c7d4204b4f4f92ebe353ad56aa9ea6d
Implemented tags for snapshots and updated tag lists to show tag type.

Change-Id: I987ea02d6487ea11b5d2b87b7ccdba2b23bf4b09
search for students and exercises. hopefully fixed jshint warnings.
added test/coverage/coverage.json to gitignore and enabled jquery in
test/jshint settings. another try."

Listing students of a course, fixing whitespace and other errors caused by unknown

Fix non-utf8 character

Change-Id: Ic0a655b3a3379bfc7b0ee643b3f154113e11ce9f
Visualiing whether or not the files of a snapshot compile.

Change-Id: I3ce76b48a5c45326d80b1d2941d6d31a0431cdb2
Fix timeline-toggle

Change-Id: If8121627b6a1842dbcceb4f0c9ab2059429316da