BUG: Fix Array memory leaks with non-const construction.

The non-const construction should not use the vnl_vector copy constructor
because it creates new memory no matter the setting of LetArrayManageMemory.

Change-Id: Ib228805b8a23f950aac68dd4ce47e523b3b548e2
BUG: Prevent ambiguous Array construction methods.

For:

  /scratch/dashboards/Linux-x86_64-gcc4.4-WrapITK/ITK-build/Wrapping/Modules/ITKCommon/itkArrayPython.cpp:4682:
  error: call of overloaded 'Array(const double*, unsigned int&)' is ambiguous

Change-Id: I2ae594e5df99bdc5ca53e743cb870083b242fccf
Merge topic 'array-constructor'

73284234 BUG: Prevent ambiguous Array construction methods.
bf8fe317 BUG: Fix Array memory leaks with non-const construction.