Add test for illegal --output in project ackrc
Change protocol for passing arg sources around
Change ConfigFinder to return structures of data
Expect config finder to set project = 1 for project files
Flag project files in config finder
Thread project flag through config loader
Fix up illegal --output test
Make certain options illegal in project ackrcs

Namely --output, --pager, --match
Fix typo
Test illegal --output for HOME/ACKRC

It's not illegal here
Add illegal ackrc checks for pager and match
Sort files in highlight test
explicit return
Ignore eclipse workspace folder '.metadata'
Merge pull request #404 from sjaeckel/patch-1

Ignore eclipse workspace folder '.metadata'
add thanks and notes about .metadata
ack-dump.t: updated ignored dirs count
Merge pull request #408 from raulgundin/fix/update-ack-dump-test

ack-dump.t: updated ignored dirs count
Add Raúl Gundín to contributors
ignore Cabal sandbox directories by default

Cabal sandboxes are sandbox environments for Haskell packages,
containing compiled packages and a bunch of metadata that users of
ack are unlikely to want to search.  Therefore ignore .cabal-sandbox
directories by default.