Fix compilation errors with pandoc-citeproc 0.4

This fixes a compilation error in `Web/Pandoc/Biblio.hs` caused by a changed type signature of `readCSLFile` in pandoc-citeproc (https://hackage.haskell.org/package/pandoc-citeproc-0.4.0.1/docs/Text-CSL-Parser.html#v:readCSLFile), reported in issue #280. A parameter `mbLocale :: Maybe String` has been added. In my patch, I just set this parameter to `Nothing`. I do not know what consequences that may have for Hakyll.

I've also bumped the `pandoc` and `pandoc-citeproc` version bounds in `hakyll.cabal`.
The change in src/Hakyll/Web/Pandoc/Biblio.hs looks like backwards API incompatible change in pandoc-citeproc. Now while you bumped upper version bounds, you didn’t bump the lower ones. Now the question is: does hakyll still build with this change *and* `pandoc-citeproc >= 0.1 && < 0.4`? If the answer is no, then upper bounds should be adjusted accordingly.