Add the set data type, which is backed by a red-black tree.

Formatting in solver/hpga/island.go and solver/hpga/message.go