Rearrange options in CMakeLists.txt and add dependent options.
Add dependent option to build coverage target.
Update description of options in readme.