Refs #7430. Fixing factory behavior.

This involved moving the validation steps into the initialize call and fixing
the unit tests. The change allows the execute call to be used without a valid
workspace, but this will be dealt with in another ticket. Also, went through
and did a lot of code formatting.
Merge remote branch 'origin/bugfix/7430_vtksplatterplotfactory_behavior'