BUG: disable aligned attribute for GCC 4.1

ITK usage is causing internal compilation segfault on the version of
gcc.
BUG: Prevent signed integer overflow in vnl urand_

Use bit shifting instead of power of 2 loop, to prevent signed integer
overflow.

Change-Id: I7369dba8e0d073de4213cfc646e81dda462b9955
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 'DisableAlignedForGcc41'

2d8c4db BUG: disable aligned attribute for GCC 4.1
Merge topic 'FixVXLSignedIntegerOverflow'

bfef1dd BUG: Prevent signed integer overflow in vnl urand_
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