Enhance plugin template and package management
- Allow setting github repo revision to pull from in get_from_github
- Standardize all plugin templates to use modules parameter
- Introduce ability to set template location
- Introduce ability to set package version and use