Add the ability to friend/ignore an offline user

Fixes #44 

cc @VanNostrand @woogerboy21 Would you mind looking this over?