Add the ORGANIZE_SOURCE CMake option.

This option is for use with IDEs.  When enabled, CMake will generate a
grouping structure for the source files which matches their on-disk
structure.