Replication priorities

Support for user- and system-level prioritization is almost complete. The lower level engine has had support for this feature for some time but some of the higher level guts had not been finished. There are still a few challenges left but we are getting very close now…