Added scope capability to providers and blocks.
Merge remote-tracking branch 'parent/master'

Conflicts:
	Specs/ModuleUsageSpecs.m
Merge remote-tracking branch 'provider-scope-upstream/master' into develop