Add NestingDepth linter

Fixes issue #246. Please review. This is my first attempt to add NestingDepth. Feel free to test and suggest changes.
It would probably be a good idea to not lint children if a lint was detected. Since you've already determined the developer has written a selector that is nested too deeply, there's no point in reporting nested selectors within that selector.