Refactor of Gitlab::Shell to hopefully make it more readable & testable.  Wrote tests for some Gitlab::Shell & Gitlab::CLI::Helper methods.  Other minor improvements and refactors.
Add example for repository create_tags.
Add test for Gitlab::Shell.
Refactor Gitlab::Help.  Add tests some.