hakyll check: return exit code of 0 on success

The old test returns an exit code of 1 whenever the number of
errors is >= 0, which should always be the case. The fix replaces
this with a test whether the number of errors is strictly > 0.
Merge pull request #221 from kosmikus/check-exit-code-fix

hakyll check: return exit code of 0 on success
Add www.rohanjain.in as an example for Hakyll 4

Highlight: Clean URLs, Sitemaps

Signed-off-by: Rohan Jain <crodjer@gmail.com>
Merge pull request #224 from crodjer/example-rohanjain.in

Add www.rohanjain.in as an example for Hakyll 4
Add http://www.corentindupont.info/ to examples
Use OS threads for watch on Windows
Mention -threaded option in the tutorial
Merge pull request #230 from nagisa/watch-threading

Use OS threads for watch in Windows
Update git ignore with cabal sandbox files.
Fix unixFilter on Windows

On windows, the 'unixFilter' function used window's 'createProcess'
function to create the external process that will filter some String
input. The problem with this is that it is unable to execute batch
stubs (eg. anything created using 'gem install ...') even if its in
$PATH. Anyways a solution to this issue is to execute the batch file
explicitly using 'cmd /c batchfile' but there is no rational way to know
where said batchfile is on the system. My solution is to detect windows
using the System.Info module and then instead of using 'proc' to create
the function, use 'shell' instead which will be able to execute
everything 'proc' can + batch files.

Inspired by: http://www.blaenkdenum.com/posts/the-switch-to-hakyll/#scss

Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
Add flag to bind on selected host.
"Serve on" should be "bind on".
Merge pull request #234 from chrisdotcode/master

Add flag to bind on selected host, instead of default "0.0.0.0"
Merge pull request #233 from rekahsoft/master

Fix unixFilter on Windows
Revert "set internalRules last, so that it can be overrided by rules"

This reverts commit d406db44e39d310a72ca6bb014ed882f0e883995.
Revert "Added test case for global metadata"

This reverts commit 46b6f78da8ed814bef6972f4712d8b13e76c1122.

Conflicts:
	tests/data/posts/metadata
Revert "Track metadata dependencies"

This reverts commit 712ffa39b5857fdc5cdae1db38a177267a430b11.

Conflicts:
	src/Hakyll/Core/Metadata.hs
	src/Hakyll/Core/Rules/Default.hs
Revert "Fix root directory in directory-wise metadata and beautify code"

This reverts commit a6ae4eb99dd5f9957adc3b5fe4011e69b9681e4c.
Revert "Fix loadGlobalMetadata on Windows"

This reverts commit e71bbd90a8fb4b5de7796498aed4b95bb7abaebb.
Revert "added gloabl metadata parsing"

This reverts commit e0f45b29b3f5e17c04ecd054b6c26c67d71e10e4.

Conflicts:
	src/Hakyll/Core/Provider/Metadata.hs