submodule: add submodule setup to test_helper
submodule: add submodule lookup
submodule: status, reload, add_to_index
submodule: fancy status checks
submodule: extract status symbol definitions
submodule: change status names to be readable