Merge pull request #3 from Winston-Chan/nathan

Fixed Node
Merge pull request #4 from Winston-Chan/nathan

Added Solver
Merge pull request #5 from Winston-Chan/nathan

Added Nigel's testing files.
Merge pull request #6 from Winston-Chan/nathan

Changed Too Near penalty and constraint checks to mod 8 instead of mod 7...
Merge pull request #7 from Winston-Chan/nathan

Moved parsing functions to Parser, modified Solver.
Whitespace changing

replaced all tabs with "    "
parseTooNearPenalties

Using parseTooNearTasks as a guideline, formed a basic outline. To do:
add error-checking for [machine]>H or [task]>8.

Remember to add these error checks to each of the other methods
Added invalid machine/task error checking

One error check already existed: ParseForbiddenMachines. It used 'a'-'h'
instead of 0-7. Is this a more correct format?
Typo fix: Esception->Exception
Merge remote-tracking branch 'origin/nathan'