Added use_frameworks! flag to DSL.

Closes #204
> This was an intentional requirement in the original issue:

But what is the motivation?

> Dependencies are effectively never shared between targets, they are duplicated for each target, as they could depend on different sets of subspecs among further reasons.

Indeed, good point.