[common] removes re-implemented ReferenceProvider
[all] remove superfluous move/copy ctor implementations

Paragraph 12.8/15 of the C++11 Standard:

The implicitly-defined copy/move constructor for a non-union class X
performs a memberwise copy/move of its bases and members