What keyboard config is best? I like to have sprint be shift cntrl crouch but i would also like a good button for slow walking with flamer. I have dodge as right mouse button. Whats the "pro" config? 
I have a different principle you might be interested in: I use the mouse with the
left hand for aiming, firing, and certain movement toggles, and the keypad for moving, having redundancies, this is i can turn with the mouse AND the keypad.
Keypad is essentially this:
http://members.inode.at/sacharja/bewegungstasten.html (it's in German, but I figure you will get the point.
Currently, I use right mouse for primary trigger, left mouse for secondary, mousewheel down for sprint AND dodge, mind that you can only dodge back and sideways, so keeping that button down gives me running forward and dodging backwards/sideways
at the same time, which is quite effective.
For grenades, I use
all four cursor-keys, but it is a "buy and drop"-binding (sell gren; buy gren; itemact gren) to prevent accidental nading of the base. Medkit is right-control, weapons/classes are on the main keyboard's digit-keys (1,2,...,9,0), and I use certain letter-keys on the board for misc. stuff, like chat-binds or buying armour (a) or the suit (s) and such.
If you are interested, I'll give you more details, I use this way of bindings since 1995, and I am quite effective with it.