Merge pull request #22 from Winston-Chan/nathan

Improved the automated tester.
Added my own file ParserDaniel
message
Update: move stuff around
Parser function done.

Only subfunctions remain (have fun)
Added definition for output
Added stuff, not sure how useful
parseLineForbiddenTooNear might be done?
Changed functions: things will now take 4 inputs
What I have so far. Needs a good deal of work still
Added utils.hs, solver.hs
Added Constraint and Solution data types to Utils, modified solver to use them.