Command module:commit implentation

module:commit allows to commit changes to the local repository for an
specific module

Signed-off-by: Fran Diéguez <fran.dieguez@mabishu.com>
Init repository submodules (if available) in module:download command

Signed-off-by: Fran Diéguez <fran.dieguez@mabishu.com>
Command module:push implentation

module:push pushes changes in local repository to the GNOME repository
for an specific module

Signed-off-by: Fran Diéguez <fran.dieguez@mabishu.com>
Allow to specify release_set and language in workflow:full command

Signed-off-by: Fran Diéguez <fran.dieguez@mabishu.com>
Enable autocomplete in workflow:full and sort modules by work needed

Signed-off-by: Fran Diéguez <fran.dieguez@mabishu.com>