BUG: VS10/11 debug assertions for null pointer for std::copy

In VS10 and 11, the Runtime Library checks for a null pointer to the
input array when when the number of elements to copy is zero and raises
an exception.

This patch checks if the array has a null pointer, and if so, skips the
std::copy.

Change-Id: I1ad106d7c2903bcc7b59f0c128ce8cb591404294
ENH: Provide instructions for linking to issues

The issue tracker will automatically link to
code patch sets if they are referenced in the
commit message.

For example the issue that this patch addresses
is ITK-156 at issues.itk.org, and it will now
be automatically cross referenced.

Change-Id: I5b0837d539f80999f117037a0394208ebaaa3040
ENH: Feature to allow human readable object names

This was discussed as a mechanism for providing
feaatures for applicaitons to provide introspection
capabilities for ITK object.  This would allow for
setting and querying objects for user supplied names.

https://issues.itk.org/jira/browse/ITK-3040

Change-Id: Ic8f1a49b110a6cc24fdc9e322b1fc8155af64d27
Merge topic 'vs11_std_copy_debug_assertion'

1a3fef2 BUG: VS10/11 debug assertions for null pointer for std::copy
Merge topic 'ITK-156'

842b77e ENH: Provide instructions for linking to issues
Merge topic 'ITK-3040'

855f5b3 ENH: Feature to allow human readable object names