Differentiate between batch option with CMake build option to prevent CMake warning on unused define. Reorder the position of optional CMake options according CMake usage documentation. Highlight the out-of-source build in change history.

git-svn-id: http://urho3d.googlecode.com/svn/trunk@2673 3bd170d8-ddcf-f82c-f583-7a401ccf5608