Add BusyStatus and BusyStatusDAO

BusyStatus makes it easy for any number of long-running processes to share a
collective "busy" state. Useful for spinners and the like.

BusyStatusDAO is a ProxyDAO that indicates it's busy while operations are in
flight. Recommended for wrapping network DAOs.