Split circuitpadding.c code into multiple modules
Circuitpadding.c is pretty huge and we can split it into further modules.
A possible division could be:
- circuit padding code that deals with network/circuits etc.
- circuit padding code that deals with padding negotiation
- circuit padding histogram-related code
- circuit padding distribution-related code
- circuit padding machine maintainance code