Improve classes.

Adding copy/move constructors and assignment operators for numeric array classes.
More class improvements.

Extend copy/move functions to DataFilters class.  Fix documentation typos in Array classes.
Merge branch 'master' into dev
Fix documentation in class improvements.
Merge remote-tracking branch 'origin/master' into dev

Fixed conflicts:
	src/Array3D.cpp
Merge branch 'master' into dev
More code-improvements.

Code copied into 3 additional classes.  Not tested yet.
More code improvements.

Fix "pointer" vs. "reference" in assignment operator documentation.
Check-in more class improvements.

Compiles with both PlotExtract and QGenRecon.  Not tested.
More code improvements.

Fix error in copy constructor argument and add #ifdef flags.
Finished initial class improvements.

Compiles with QGenRecon.  Not tested.
Fix documentation.
Fix DOxygen errors.
Testing code improvements.

Added a test program.
Merge branch 'master' into dev
Fixing copy constructors.
Debugging/Testing code improvements.
Code improvement fixes.

Restore 'const' status of input to copy-constructor.

Specify calling of base-class move constructor in derived-class move constructor.

Copy constructors for Grid1D through UnitConvert (list classes in alphabetical order) are not correct.  Function prototypes were changed, but implementation is not yet valid.

Removed move-assignment operators.  StackOverflow answer (http://stackoverflow.com/a/14504109) states that my implementation of the copy-assignment operator using the copy-and-swap idiom works for both lvalues and rvalues.  This causes compiler confusion when both a copy-constructor and move-constructor are defined.  Only having a copy-assignment operator using the copy-and-swap idiom meets the compiler needs and avoids confusion.
Updating code improvements.

Add basic test code to demonstrate class functionality.

Changed swap functions of derived classes to only swap values local to that class.

Updated assignment operator for derived classes to call base class assignment operator.

Removed 'npoints' member from derived ArrayXD classes since this value is present in the ArrayBase class.