ENH: Add more options to InitCMakeCache.cmake

Change-Id: I078f5aa323a8688a769e8ef8a587d38ae7849846
Merge topic 'AddMoreOptionsToInitCMakeCache'

c77b117 ENH: Add more options to InitCMakeCache.cmake
ENH: Cleanup ObjectDocuments classes and add basic tests

Change-Id: Ia5a27b73f37d9f52e215ef784bb21373029034d5