Added a new commands section to module.json and some json cleanups
made emacs git integration checks for git
Added commands that are required for modules to execute
Added command checking and warning
implemented module skipping and warning for missing commands
fix import problems
style cleanup of code