Added basic user security and replaced obsolete functions

The "/user add" command can no longer create accounts with names the
same as  pre-existing accounts.

Replaced a lot of obsolete functions such as "broadcast" and
"SendMessage" with things like "Server.All.SendMessage" with a colour
and "SendInfoMessage" and the rest of the bunch.
Updated README.md