Controller support!

Plus, you will need to make a small change to config.lua, relevant
portion here:
http://pastebin.com/pbCdcwY7

Oh yeah, forgot to remove that boost/lexical_cast include, I'll fix it next commit.