Repaired merge conflict
Basic idea for self testing classes implemented; creating small interfaces for MooseWidget
Re-arranging interface classes
Doco
Documentation and more testing for CSVIO.py