Organize

Reorganized the file structure of the program to conform to Python standards. Reworked things a big to read files given the new file structure. Also had to rework some reading of the default dictionaries for once the program is installed. This will need to be adjusted in the future, specifically distinguishing between the default config file, which will probably use the prepackaged dictionaries, and a user-specified config file.

Added in a `setup.py` file so now the program can be installed. Part of this was defining a `main()` function within the program to serve as a hook. This means that the program can be installed and run using commands like:

`petrarch parse -i <INPUT> -o <OUTPUT>`