Refactor to keep the Docs directory clean from temp. build files.

- Move the temp. build files for documentation building to its own build directory.
- Add new build option to include documentation build as part of the normal build (not enabled by default).
- Document the documentation building process.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	Source/CMakeLists.txt