Add recursive submodule support to trebuchet

For repos using checkout_submodule this change makes submodule
checkout recursive.

Change-Id: Id24ebae89d5a41782ab3d8da81185d13302156e9
Merge "Add recursive submodule support to trebuchet" into production