Allow defining multiple recommended project types

Adds support for arrays in plugin recommendations, which will allow
plugins to belong to 2 or more types without being applied to 'all'.

Fixes #16