Users typeahead: invalidate cache by using random
Update user JID validations

* require at least 1 node and 1 domain char
* do not break JID normalization on invalid JID