Add nonogram.hs
Add basic data types and makePuzzle function
Use pipelining style in makePuzzle
Enable NoMonomorphismRestriction
Remove type parameter to Puzzle
Shorten makePuzzle parameters to avoid shadowing
Add cols to feth transposed rows
Use replicate instead of take and repeat
Add slicePlacements
Add allPlacements
Comment slicePlacements and allPlacements
Add isCompatible
Comment use of Maybe in Row
Add commonElements and solveRow
Add cellToChar, renderPuzzle and test1
Add iterateSolution
Add solvePuzzle

Also did some cleanup which I'm too lazy to split into a separate commit.