Make it exercises can nest in folders
Update docker build command to make sure old image is removed. (Doesn't always work...)
Fix bug where generated file name incorrect for exercises.
Add ability to capture console output for unit testing