(PUP-121) remove relative name spacing

This makes include, require and contain enforce non relative name-spacing of the given classnames when parser == future. It also allows the references to classes to be made with Class[name], and Resource['class', name] (they are also made absolute).

This is probably not all of the places where relative to absolute should be enforced... but a reasonable starting point.
'transformation'

and then 'others' below
VV