run-codesniffer overhauled.

* Output directory changed.
* Logic simplified.
* Now checks Shells and Tasks.
* Option stubbed to cause script to exit >0 when sniffs fail. (For future use in "strict" Travis runs.)