Fix memset()s to use the correct size

We should be using the sizeof the structure not the sizeof the address
Fix warning: non-void function 'm_away' should return a value [-Wreturn-type]
Merge branch 'master' of github.com:fircd/FIRCd