Project generator extension point supports expression based enablement

This adds the expression based enablement to the project generators.
Also ProjectGeneratorContentProvider is adjusted to filter disabled
Project generators. iOS implementation now filters if not running on Mac
OSX