Upgraded submodule to version 3.1.1

Remember to do a version bump in the smart.json (I was going to, but figured you're not using the submodule's version-number?)