Merge pull request #3031 from raydavis/raywip

CLC-4318 Delay 2 minutes between node starts on Capistrano deploy
CLC-4342 - Add npm-debug file to .gitignore
CLC-4342 - Update JSCS rules
CLC-4342 - Update files to conform with the new JSCS rules
CLC-4279 - Add front-end slash encoding
CLC-4279 - Don't try to encode courseYear or courseSemester
Add back-end slash decoding
Add decoding tests
Make encodeSlash() a utilService
Reorder encodeSlash alphabetically
Merge pull request #3032 from christianv/CLC-4342

CLC-4342 - Update JSCS rules
Merge pull request #3033 from edwlook/CLC-4279

CLC-4279 - Webcast keeps spinning for malay_i-1a
CLC-4345 - Use "optional named groups" for the campus URLs

https://jira.ets.berkeley.edu/jira/browse/CLC-4345
CLC-4344 - Make "Financial Messages" & "Recent Activity" faster

https://jira.ets.berkeley.edu/jira/browse/CLC-4344
CLC-4346 - My Finances: search by date with no results, see "show more" button

https://jira.ets.berkeley.edu/jira/browse/CLC-4346
Merge pull request #3036 from christianv/CLC-4346

CLC-4346 - My Finances: search by date with no results, see "show more" button
Merge pull request #3034 from christianv/CLC-4344

CLC-4344 - Make "Financial Messages" & "Recent Activity" faster
Merge pull request #3035 from christianv/CLC-4345

CLC-4345 - Use "optional named groups" for the campus URLs
Bumping version number to next release
Merge pull request #3037 from raydavis/versionbump

Bumping version number to next release