Fixed salt generation and added username searching

Generation of Salts is now done in an asynchronous way. For some reason,
however, there's a lot of latency when doing it this way. I'll have to
investigate...

In better news, you're now able to search for a specific user by prepending the
'@' symbol, which will change the search.

TODO: Check if the search returns NULL before doing any operations on it. If we
don't NULL-check, and the query returns null, then we're gonna have crashes, and
that's bad!