Removed gui directory

Conflicts:
	gui/gui/ExecuteWidget.py
	gui/utils/GenSyntax.py
Copied gamecock source to gui
Changed PeacockWiget to MooseObject
Added _ to signals
Repaired functionality of PeacockError
PeacockError now uses QErrorMessage
(the look of the dialog needs to be improved)
Added recursive information printing to info()
Created a private method for building tables
Added pull to MooseObject (closes #3598)
Improves the pull command (refs #3598)
- The pull command now returns a function so that it can be called directly without recursive searching for it
- pull now searches 'sibling' objects, i.e., those parallel to it in the object tree structure
- Added automatically called _initialSetup method to allow for linking of pulls to objects that are created after the object wanting to pull
Start CSV reader/writer
Adding CSVReader; I am also exploring an idea for error handling and testing
Using __ registers the method differently
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
Re-factored test system to be independent
Updated for changes to peacockError and testing