Hotswap: Remove unused 'gen' parameter
Hotswap: Remove all references to actually swapping
Hotswap: Remove pointless trampoline
Hotswap: Use next(it) instead of it.next()
Hotswap: Remove a level of indirection and magic
Hotswap: Reduce clutter.

The hotswap.Hotswap class is now a Shuffler thread, nothing more.
Remove unnecessary conditions
Reimplement hotswap.Hotswap as a pair of utility functions
Remove cruft from brain
Generalize shuffle() to daemonize()
Engage maximum Scarecrow mode!

The brain is no longer present. Instead, there's one simple function
as part of database.py, designed to be daemonized, doing the same job.
Make explicit daemon thread functions in place of shufflers
ws
Use a dict comp instead of a list comp and a dict() call (we already require Py2.7)
Mark shuffler as unused

It's simple enough that it's okay to keep around, but basically, this
is all that's left of hotswap.Hotswap().
Merge pull request #17 from Rosuav/remove_hotswap

Remove hotswap