qca: add options for head, qt5, tests, api docs and building all plugins

@mikemcquaid Do you think all of the plugins should just be `:recommended` (excepting `qca-ossl` which should always be built), since they all successfully build?
Are you sure all of these are needed e.g. will they not just be picked up if present? That was the case for openssl.