This PR adds a new constraints object to sendtoaddress and sendmany. This currently allows two types of constraints:
max_inputs=<n>, which restricts the coin selectors to use up to<n>inputs at mostinputs=[<in1>,...], which forces the coin selectors to use the specified inputs for funding
This lets users do more fine grained coin control from the command line, which was only possible via the GUI previously.