Without this change the fee for the test case is above 20% and hence the error could be caught by the high-fee logic instead.
In this commit, we make an incremental change to move the existing coin selection code into a new chanfunding package. In later commits, this package will grow to serve all the lower level channel funding needs in the daemon.