Allow alternating gather and dry-run without calling finish
Refactoring: get_status
Refactoring: set_status and clear_status
status subcommand added
Refactoring: logging code and static method use
Avoid deleting .gitignore, user is already warned by cli
file lists moved to separate directory
Refactoring: gjp init now uses a directory for templated content
Maven name separator changed to : for consistency
Automatically run gjp gather after gjp init
Use tags to mark gjp-revertable commits
Refactoring: use git tags instead of HEAD~ for more robustness