weight decay for individual param option added

Useful especially for turning the weight decay of bias off
this is actually bad logic. if wds is set, wd will be 0, so it will never enter the loop. can you implement something that works.