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?
If the tests aren't reliable don't run them.