Merge pull request #10 from idontgetoutmuch/master

Fix name conflict in 0.6. Fixes #9.
add 0.6.0.3 to CHANGES
Enable Travis IRC notifications
enable -v3 for cabal install step to debug travis build error
move 'cabal update' before installing core and lib
try requiring mtl >= 2.1
expose travis's lies about the HP version!
workaround out-of-date packages in Travis environment

See

  * diagrams/diagrams-doc#27
  * diagrams/diagrams-doc@4ca7ca3e
  * travis-ci/travis-ci#928
travis: another try at a workaround
travis: uninstall yet more outdated packages
travis: uninstall old packages in the right order
travis: remove debugging output now that the build works again
rename D.TwoD.Path.Turtle.Internal.Turtle to TurtleState

avoid clashing with D.TwoD.Path.Turtle.Turtle.
minor whitespace cleanup
export new getTurtlePath function
generalize runTurtle and add drawTurtle and sketchTurtle

The old runTurtle(T) resulted in a Diagram.  Now runTurtle(T) gives
you the raw TurtleState, and drawTurtle gives you a Diagram (what
runTurtle used to do) and sketchTurtle gives you a Path (ignoring the
pen style commands).

Closes #5.
turtle bug fix: position paths only once
Merge pull request #11 from diagrams/turtle-path

Generalize Turtle module to create Paths as well as Diagrams
add some missing MultiParamTypeClasses and cleanup
ignore .diagrams-cache