Implemented the variable expansion utility
Initialize targets within Build context
Broaden exception range that can be thrown from target repositories
Added build variables and a shortcut for their expansion
Support all features of resource collection definitions in Source targets
Merge variable expansion feature into master