Update version bounds for GHC 7.8

I bounced the version bound for base to `< 5`, as it will cause issues with every new 
ghc version and the package doesn't use any exotic functions from base. I removed the 
upper bound on `template-haskell`, because it never makes sense to install a different 
version of template haskell than the one provided by GHC.