Refs #9637. Adding logic for array property creation.

Makes everything double vector, but that gets fixed next.
Refs #9637. Expanding array typing logic.

I had to remove the NumPy array stuff as this was giving the unit test fits.
Refs #9637. Adding a unit test. Doesn't work.

This is giving a boost::python::throw_error_already_set when try to run the
tuple test. Sigh.
Refs #9637. Working unit test with new function template and macro.

Had to directly point to PySequenceToVector to get things wokring properly.
Refs #9637. Reorder bool check due to casting issues.
Refs #9637. Adding more unit tests.
Refs #9637. Fix a doxygen mismatch.
Merge remote-tracking branch 'origin/feature/9637_array_props_python'