Summarise chosen optional features after configuring.
Prevent RUNTIME_DEPENDENCIES list growing on every configuration.

This change stops appending to RUNTIME_DEPENDENCIES and, instead, sets it directly on each CMake configuration.
Let CMakeLists.txt control the libssh2 version.

This will allow us to use the version number in the packages, when we add support for packaging.
Support packaging with CPack.