Add supper for Extension and  Framework targets

Since framework and extension targets should not be built manually, the user will never even see a list of tasks:

```
ERROR! Framework targets cannot be built manually
```