keenio: begin update to 3.0 for #327

/cc @calvinfo @ianstormtaylor @yields starting to update this one, we just need to wait for the fix so the module can load without AMD and it should be pretty much good to go!
@calvinfo I'm working through that exact issue now in an AMD environment - I'll report back here if I find a good solution.