upgrade: yesod 1.1.7.2

* blog/Makefile:
  (RTSOPTS): add RTS options to limit haskell heap size same issue as
  [[http://shergill.su/posts/08cc86b2-08eb-4f28-8bdf-fa975b2aeafb][this]]

  (setup): use cabal-meta

* blog/sources.txt: use cabal-meta to manage dependencies

* blog/Settings/Development.hs: refactor tip copied from
  [[https://github.com/pbrisbin/devsite/commit/b3944a24611c4d544ae59f1223076df27e79dafc#diff-8][pbrisbin]]

* blog/Settings.hs (widgetFileSettings): hamlet-1.1: use previous hamlet
  rendering settings taking tips from
  [[https://github.com/yesodweb/yesod/wiki/1.1-upgrade][yesod wiki]]

* blog/Handler/Home.hs: persistent-1.1: [fn:1]
* blog/publish.hs: persistent-1.1: [fn:1]

[fn:1] see
[[https://github.com/yesodweb/yesodweb.com-content/commit/9b26415541397eded78984ef0a647690952e3764][yesodweb-example]]
dev: remove unnecessary constraints

dev: cleanup dependencies

* blog/blog.cabal: remove some explicit dependency version constraints
  which are handled implicitly by the dependency on yesod-platform
dev: update yesod-test dependency
upgrade: ruby gems

* blog/Gemfile.lock: upgrade dependencies
ruby: install bundle as part of setup
ruby: use https to fetch ruby gems to avoid warning
ruby: bundler automatically pulls in the appropriate context
refactor: separate build into build and doc stages
travis: travis-ci integration

* .travis.yml: created using info from
  [[https://groups.google.com/forum/#!msg/travis-ci/l8DIsdRt5P4/BIPmkvIepegJ][here]]
  and [[https://github.com/shoes/shoes/blob/develop/.travis.yml][here]]

bugfix: travis: limit ghc heap size
refactor: sources.txt
refactor: Makefile

dev: allow commandline GHCRTS args in Makefile
travis: adding hsenv
travis: reduce verbosity for dependencies
travis: install custom version of hsenv

have a travis/ folder to track any such custom external dependencies
travis: add irc notifications
travis: try irc notices
travis: moar readability
bugfix: https://github.com/haskell/cabal/issues/657

use -rm to
[[http://stackoverflow.com/questions/2989465/rm-rf-versus-rm-rf][ignore
errors during make]]
travis: removing dependency on hacking.git/haskell

maybe bring it back later, after i've refactored hacking.git
travis: mTag -> µtag in haskell code

* blog/Handler/Home.hs (renderEntries): remove name-collision to
  acquiesce travis-ci