Improvements to the ban and quiet commands

Added a default duration if none is specified for both ban and quiet.

For the ban command: added aliases kb, kban, and kickban.

for the ban command, if duration string cannot be parsed, it's used as
a reason for the kick and the default duration is used.