remove boost::noncopyable dependency
Summary:
delete the copy ctor and copy-assignment operator of the classes that used it.
the Config base class now needs an explicitly default declared constructor since the compiler will no longer generate it once the above are deleted
Test Plan:
ninja all check check-functional
Reviewers: #bitcoin_abc, PiRK
Reviewed By: #bitcoin_abc, PiRK
Differential Revision: https://reviews.bitcoinabc.org/D9743