Merge pull request #19 from ssj3sunny/master

Fix grabbing student already in course
updates
Few changes; commiting just to create a new branch.
merge conflicts in app.js and professor.js was solved.
demo page for check grades
enhanced check grade, still needs some work
everything works except append() creates duplicated records
Fixed up testdb for all the new changes so that we can test without databases. (for UI testing and dev)
removed duplicates record during check grade
fixed session expire problem (test needed)
Added mouseover for course list buttons
Added page switching for the course homepage. Note courseHome.js
Merge branch 'master' of https://github.com/UManitobaOcho/OchoServer

Conflicts:
	node_modules/express/node_modules/connect/node_modules/batch/package.json
	node_modules/express/node_modules/connect/node_modules/bytes/package.json
	node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/lib/_stream_writable.js
	node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/package.json
	node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/debuglog/package.json
	node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/string_decoder/package.json
	node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/package.json
	node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/stream-counter/package.json
	node_modules/express/node_modules/connect/node_modules/multiparty/package.json
	node_modules/express/node_modules/connect/node_modules/negotiator/package.json
	node_modules/express/node_modules/connect/node_modules/pause/package.json
	node_modules/express/node_modules/connect/node_modules/qs/package.json
	node_modules/express/node_modules/connect/node_modules/raw-body/package.json
	node_modules/express/node_modules/connect/node_modules/uid2/package.json
	node_modules/express/node_modules/connect/package.json
	node_modules/express/node_modules/cookie-signature/package.json
	node_modules/express/node_modules/cookie/package.json
	node_modules/express/node_modules/fresh/package.json
	node_modules/express/node_modules/merge-descriptors/package.json
	node_modules/express/node_modules/methods/package.json
	node_modules/express/node_modules/range-parser/package.json
	node_modules/express/node_modules/send/package.json
	node_modules/express/package.json
Added calendar view to course home page. Calendar populates with all assignment due dates and class times. Still need to add option for cycling through months of year. Also course will add class times for the entirety of the year not stopping at end of semester, because we have no way of indicating the end of semester yet.
initial grades function for course homepage (enhancedment needed)
I don't know what changes were these.
Some few changes (?)
first test for assignment viewing
assignment viewing: corrections at the calling of function by the button
viewAssignment.jade was calling grade.js instead assignments.js