Enhancements to Automater to better support programmatic usage

Added Silent mode to Site Class hierarchy to support programmatic usage.
Added PrintToCSVFileHandle to SiteDetailOutput to support programmatic usage by  writing output to filehandle so results can be access directly.

Example of enhancements in examples/AutoAutomater.py