Copy Prototype

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. `+=`.
I know that returning 1 is the convention, but would it make sense in this case to return the created object?

That way, if yoou called this in code instead of at the command line, you wouldn't need to do an extra `get()`. `my $new_object = Genome::Command::Copy->execute(source => $old_object)` seems like a nice interface, and, in the current implementation, I think the only way to even get the id of the new object in code is to introspect that status message. That doesn't seem ideal.