Fixed up Node to use ints and longs where appropriate and added some methods necessary for the solver.
Added solver
Added error handling to solver and ensured all required methods are in Node.
Added Nigel's testing files.
Changed Too Near penalty and constraint checks to mod 8 instead of mod 7.
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
JUnitTest