Relax dependencies as well as specify them better to ensure they are satisfied

It appears that x11 doesn't come installed with haskell-platform, so adding it to **cabal install** in the README will prevent build errors. There's no need to use the very latest version of the standard base library, so relaxing the version to **4.x** instead of **4.7** will also help prevent build errors.