added support for post run scripts
fixed some errors in docs
started backfilling tests for main.py
extended tests, and added method to Fact to get public methods
fleshed out tests for extract scripts
tweaked the output formatting so it looks neater
added setup_scripts and exit_scripts to the Fact base class
restructured some logic in _extract_scripts
fixed discrepency between setup_script behaviour and docs, and clarified docstring
Merge pull request #57 from onefinestay/post_run_scripts

Post run scripts