A bunch of vaguely information-theory related functions and types that I always find myself recoding.