Added parameters to CountModsByFilter

By passing in a list of mods we can avoid repeated calls to
registry.availble().
Improve performance of filtering

Make use of the cached copy of the mods.
General Cleanup

Renamed member _modules to m_modules
Changed _UpdateModFilterList to use cached mod list