Update Gradle Wrapper
Update .gitignore
Move the constants from build.gradle to buildSrc/Config.groovy
Simplify variable name
Move build script to correct path
Fix name
Add Trainee list to Configuration
Change progress list format from Markdown to HTML
Remove hard-code for Markdown generation and add template system for HTML generation.
Add Resolver interface to support custom directory structure.