STYLE: Document SlicerWizard/ExtensionProject.py

Add documentation for the public API of SlicerWizard.ExtensionProject.
Also, fix some code issues revealed in the course of writing the same:

- Merge superfluous private helper method into public method
- Change getValue() to return the value from the last 'set()'
- Allow use in 'with'