Added a predicate that can correctly match the type of a spec

A new predicate has been added that correctly detect the format of the type passed to the BasicBrooklynCatalog.loadClassByType method and uses the correct predicate.

This fixes issue [BROOKLYN-89](https://issues.apache.org/jira/browse/BROOKLYN-89).