Rearrange options in CMakeLists.txt and add dependent options.
Add dependent option to build coverage target.
Update description of options in readme.
Change COVERITY_SCAN_BRANCH to COVERITY_SCAN_BRANCH_PATTERN in Travis script.