Restored the submodularization support

This reverts commit ecd102f6a667aa0dc4cca96efcd55c91ead2977c.
Update CMakeLists.txt for submodule support
Copy modules file from boost-modularized
Tell the update script to modularize