admin plugin added robust time parsing

Uses the parsedatetime library.
Bans can no longer specify the reason because that would complicate the
argument parsing too much. I don't think ban reasons are really used
anyways.