Merge pull request #2 from refried/master

Changed examples to extend scalaz.effect.SafeApp
Merge pull request #3 from refried/master

fixed English typos
Fixed bug in HelloWorld example
Merge branch 'master' of https://github.com/stefan-hoeck/dire into contrib
Merge pull request #4 from refried/master

one more tiny typo
Merge branch 'master' of https://github.com/stefan-hoeck/dire
Added constructor on Shape companion
Merge pull request #5 from refried/last-pull-request

Add constructor on Shape companion
Replaced A=>B* with (A=>B)* as a workaround for IntelliJ parsing bug.
I think Random.intPos can be 0
added clarification on SF.all
Merge pull request #6 from refried/last-pull-request

Replaced A=>B* with (A=>B)* as a workaround for IntelliJ parsing bug.
Added KeyboardFocusManager
Switched to Scalaz 7.1.0

Variance changed in scalaz 7.1.0, therefore all dire types
where changed to being invariant. Projects example and swing
have not yet been adjusted. Core compiles and all tests pass.
Finished moving to scalaz 7.1

swing and example caused hardly any problems, however a function
in core which returned a DataSink[Any] was changed to take
a type parameter as DataSinks are now invariant.

swing.Elem now has a HorizontalElem new type instead of a
tagged type to get the different Monoid behavior.
Fixed regression in class Shape introduced by 4d05a81
Some changes to README
scalaz 7.1.0 final
merging KFM
Merge branch 'keyboardfocusmanager' into HEAD

Conflicts:
	swing/src/main/scala/dire/swing/Shape.scala