Uses rubygems to freeze the components locally
Uses the Git submodules to freeze a component
returns true if submodules are used
returns true if the component is in a submodule
[Validate]