Added next map vote

- Added hooks to the map cycle changing map and determining if the map
should be cycled automatically.
- Shine:Notify() now has a limit on the number of names it displays when
notifying multiple players.
- Bans plugin checks for expired bans on startup and removes them.
- Fixed basecommands say commands not respecting the ChatName config
value.
- Fixed simple timer errors (hopefully).