Use absolute namespace with 'contain'

I didn't test this manually but we got an e-mail report of this bug and also that the fix heled.


Commit message follows:

"contain heat" from within quickstack::heat is going to resolve to
"contain ::quickstack::heat" instead of "contain ::heat", causing a
dep cycle:

Error: Could not apply complete catalog: Found 2 dependency cycles:
(Class[Quickstack::Heat] => Class[Quickstack::Heat])
(Class[Quickstack::Heat] => Class[Quickstack::Heat])

This commit makes use of absolute namespacing with 'contain' to avoid
such naming collisions.