xdcc settings

Also some bugfixes
Replace links with buttons in admin interface

Because they aren't links.
User editing and security update

1. User can always edit himself
2. Only root and admin users can edit other users
3. Implement IViewConfig to pass view data to any controller (not a
factory yet)
Make IsStaff check case-insensitive