mostly minor stuff

Cleaned up a couple of file opens that weren't being closed. Put them in `with` blocks so you'll need Python 2.6 at least. I assume your jail has at least that but just making sure.

Added an Urban Dictionary look up.

The rest is minor.