Ignore pyc files.
Moved processing of providers out of per-file.

This might be bad if I ever work in multiple CWDs?