Bunch of renames to follow standard procedures

- Adresses #1 
- Renames standard streams to ones without the underscore.
- Retains subprocess' way of doing returncode as opposed to exit_code
- t.py doesn't make sense, calling it usage.py