Refs #8028 - Avoid dereferencing an end iterator.
Refs #8028 - Ensure map is being accessed at an existing key.

These changes pass the unit tests, but it would be good if someone who
knows more about this code could take a look to double check it works as
intended.
Refs #8028 - Pin down debug error with unit test.
Refs #8028 - Fix unit test sporadically failing unit test.

* Replaced buggy use of std::bind2nd winthin PARRELLEL macros.
* Removed unnecessary call to a workspace's dataX() method.
Refs #8028 - Skip python unit test on Windows Debug only.

Since we cannot easily support sqlite3 on Windows in Debug, just skip this
single test if we can't import sqlite3.

Also removed redundant import check at start of file, since it gets
checked in the "test_imports" method later.
Refs #8028 - Manually skip test rather than use skipIf decorator.

"skipIf" was only introduced in Python version 2.7, so we have to skip the
test manually since we have an older version of Python on our RHEL 6 build.
Refs #8028 - Remove files I added accidentally.

A "git add ." caught some files I had in my working directory.
Refs #8028 - Ensure that X values are carried over to alg result.

* Add setX() line as per Russell's suggestion.
* Cover the X data with a unit test.
Merge remote branch 'origin/feature/8028_fix_windows_7_db_build'