Add Copy feature to Crud and to Libraries and Samples

This is just a prototype for early feedback.  Some anticipated concerns:

- Copying objects is hard because of relationships between objects.  I'm choosing to only allow non-delegated, non-ID properties.  I think this might be sufficient for a first pass and maybe all that can be done as a general solution.
- The test is very minimal.  I would add coverage for all branches in `Genome::Command::Copy`.
- This differs from the other `Genome::Command::Crud` commands in that it is opt-in.  This is only due to my skepticism at the moment of having a generalized copy command.
- This uses fatal warning to avoid incorrect usage of the Perl operators, e.g. `.=` vs. `+=`.
Why `undef;' here instead of `return;'?  It seems inconsistent with line 73 where you could have just said `$copy;'  Also, on line 87 you return undef by using a bare `return;'.