Ability to have users be able to set Block Direct Messages on their own profile

Currently MRF Reject Non Public is a setting for the entire instance. This is a request to allow these settings to be configurable by an individual user as it applies to just their account. This would allow certain individuals who are more likely to be targets of spam and unwanted direct messages to be able to disable them while not disabling them for all users on the instance.