Updated for ARC and OS X 10.9

 - Cleaned up the code
 - Added some memory leaks (which I don't think I am the cause of)

The memory leaks are minor, less than 32 bytes per switch I think. But
there's something wonky I'll have to check out.
Update readme with my configuration