added sort function to the course container
continued work of scheduler
commiting to merge

nothing has changed as far as I can tell, gits just being picky.
updated branch with master
Fixed issues that resulted from updating branch
test course conflict testing correctly

test fails. Also updated gitignore so that I don't accidently upload the
Vagrantfile or setup-cpp.sh to the repository
Added test not enough courses, test failed
added begin and end to course cont

Changed tests to reflect implementation changes
added tests for begin and end for course container
added test not enough courses
add padding test, test failed
fixed add padding test, add paddingj now works
added test with padding to scheduler
merge master and scheduler_dev
Merged with Scheduling_Dev -- Course Assignment Problems