Merge pull request #46 from ak3n/master

Fixed text demo.
Add tip4commit badge
Center tip4commit badge
remove trailing whitespace
add build-depend for generics from old ghc versions
Merge pull request #50 from veryrandomname/master

compatiblity with ghc < 7.6    -> added a dependecy for GHC.Generics
Update with Bountysource info

I've place a decent chunk of dosh on some issues so I want to make sure people find 'em
Update helm.cabal

Added the monad transformers library to the .cabal file
Update Helm.hs

Take the IORef out of the Engine state record and then replace most uses of the Cairo.Render monad with the Helm monad defined as such:

type Helm a = StateT Engine Cairo.Render a

I've made this change and then updated the entire source code to make use of the new monad in a type correct way. I tested all the demos and they work exactly as before.
Update Helm.hs

group lifted terms together
Update Helm.hs

changed <- return into let
Merge pull request #55 from orchid-hybrid/master

Use StateT to manage EngineState
Remove demos (to be in separate repos)
Use the low-level SDL2 bindings on Hackage instead of the unreleased high-level bindings
Remove joystick note in README - it's been removed until the more generic gamepad API is done
Add travis.yml
Add travis badge
Suppress output in travis.yml
Install SDL2 manually in the Travis box
Need to apt-get update first (I think) on the travis box