Refactored Formwork "require" mechanism

If two node modules require the same version of Formwork, a unique
instance (corresponding to the Formwork’s version required) will be
used.
Update version