Improve /magic give, add tab-completion.

MAGIC-32 #time 1h #done #comment I also made it smarter when used
without a sub-type.
Defenders' glassing will auto-undo