Extend Supervisor child specs to support `Process ()` [DPP-81 #resolve]

Contributed by Roman Gonzalez
use Data.Sequence to track registered names
Ensure that `stopWith' behaves properly in the face of pserve timeouts
Track registered names using HashMap instead of Data.Sequence
Import Registry test suite
Cosmetic (whitespace)
Handle registered process deaths
Provide a search for registered names by process
Prioritise (process) monitor notifications
Publish monitor events when registered processes die
Expand Monitor Events for Properties
Start module API documentation
Emit KeyUnregistered events to subscribers
More registry documentation
Await registration with a timeout
Await key registration; Provide monadic (local) fold over reg-names
Improved Query API
Cosmetic
Fix broken rebase
Documentation