Add a sniff for `extract()`

See: https://github.com/GigaOM/gigaom/issues/4226
Fixing ugly code
Merge the best of PEAR and WP classname Sniff and add our own flare
Support do-whiles
Standards on this class
Merge pull request #8 from borkweb/new-rules

Sniff tweaks for extract and class names