the submodules must always be initialized. closes #174.

The current `script/install.sh` only initializes the submodules when the repository is cloned from the script. This is problematic because we describe an installation process with manual cloning and then the submodules won't get initialized.