Modularize addons
Added string helper functions
Expaned module addon's functionality
Provider config helper functions
Enabled modules on first use
Hide errors when removing hooks
Only enabled module when it was not enabled before.
pre-commit.sh only runs enabled modules
Remove item from todo list
Updated README and module_usage
replaced xargs lowercase l argument to uppercase L argument because I get illegal argument on my Mac
Merge branch 'module-disable'

Conflicts:
	README.md