Update specifications
Fix README
Implement setting line styles
Refactor
Update haskell bindings
Fix build
Update README
Store parameters inside PlotObject class

This way there's much less duplication and we get rid of countless
PlotFoo::setLineWidth methods
Set line style for vertical/horizontal lines
Make same trick with fill colors
Same for markers and error styles
Formatting