reside as well) and make it static
- refactor out the code from getProjects that determines which projects
are visible by a user and use the same code to restrict the count that
we calculate for all available project tags
- calculating the project stats is now no longer O(5n) but simply O(5)
when it comes to SQL queries (where n is the number of filtered projects);
remove the member statistic since it makes no sense in this context
forge's admin area that is displayed instead of the default project list.
Sanitize the URLs that we're using and make a redirect to the listProjects
page when no custom forge page is enabled.