fix comment
lowercase comments
include Setup.hs generated by cabal
make shared code match spec (breaks all examples)

The new spec specifies that there should be both a static and a dynamic
implementation, so the new renderButtons expects more results. This
breaks all the existing examples, but that's good: they were no longer
following the spec.
fix gloss-example
fix callback-example
make reactive-banana-example match spec
make ordrea-example match spec
fix sodiom-example
playSodium
static implementations for sodium
make sodium-example match spec
scenario 10 wasn't following the spec