Create NoCopy/NoAssign traits

Coding standard dictate that copy, assignment, and move operations be
explicitly disabled by default.  Add traits classes which disable
these operations, and inherit from them whenever possible.