add a .gitignore

keep those pesky project and compiled classes outta there
fix student.getcourses() casting to string array
change lcd tv to tv

type of tv is no longer relevant
additional output column, logging, date fix

new output column: exam period
date was not properly incrementing
increase fileprocessor exception precision

nullpointerexceptions will now describe source with more precision
write exam file before thread completion

this prevents the UI from trying to open the file before it is written
add some statements to aid debugging

when a good room isn't found for an exam, throw an exception instead of
pretending nothing bad has happened
Merge branch 'master' of git://github.com/chris91/ExamScheduler
Bug fixes

The scheduler now schedules things at the right time. The three exam
constraints has been disabled. I *STRONGLY* recommend someone boots up
one of the machines for our use, enables that three exam constraint
checker, and runs it overnight to see if it works.

To enable checking that constraint, uncomment the block in
getSmallestAvailableColour that calls the method.
Merge pull request #6 from azackd/master

Fixes #3
Merge branch 'master' of https://github.com/ElPenguino/ExamScheduler
Println() removal.

The single println left is on line 504. The rest have been commented out
or converted to exceptions.
Merge pull request #7 from azackd/master

Println() scouring
Merge branch 'master' of git://github.com/chris91/ExamScheduler
println() removal and threeExamConstraints

This update includes the removal of most printlns, and the inclusion of
the threeExamConstraint.
Merge pull request #8 from azackd/master

Three Exam Constraint Conclusion
Resolve merge conflict
Merge branch 'master' of https://github.com/ElPenguino/ExamScheduler
Merge pull request #1 from ElPenguino/master

changes made thus far