Renamed ProjectModuleRegistry to ProjectComponentRegistry.
Tweak to type parameter.
Some tweaks to int test.
Added OperatingSystem.isFreeBSD() and support for 'freebsd' as an operating system notation.
Fleshed out the 'task visibility' stories a little.