Move Governance to a separate library
As a first step of preliminary refactoring before implementing any major changes in Governance we need to move governance code into a dedicated static library.
We also need to create Facade interface for the entire library to be used from rpcmasternode-budget.cpp
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information