Avoid using `Hoek.clone` to clone custom engines.

`clone` does not clone inherited properties, which can be problematic if a
custom engine is an instance of a constructor.
Minor stylistic changes.
Merge pull request #36 from kitcambridge/clone-custom-instances

Avoid using `Hoek.clone` to clone custom engines