check devDependancies for compilers too

If you install jade as a devDependency then roots will miss it and not attempt to compile jade files. This still doesn't handle cases where something is installed but not listed in package.json (do we want to support that?), but it's slightly better.