Refactor/process scribe

A second refactor will shortly follow. Commit log is pretty verbose. Only methods within the test_scribe.py test cases are guaranteed to work.

main overview:
- switched from sys.argv -> argparse
- made functions more pythonic
- split up overly large files
- removed a few c-style ;'s
- added documentation