UI: do not allow an index to be created without the necessary components
When creating a remote Thrift-based server, by default no components are selected. A user can therefore create by mistake a Hawk index with no metamodel parser, no model parser, and no query language, which would effectively be useless.
We should add some validation in the index creation dialog, so at least one metamodel parser, one model parser, and one query language is picked.