Created actions dictionary to combine all move/downloads to one point.

In the first step of making a progress bar, all of the move commands are saved in a dictionary of lists. This allows all of the information to be determined for all files (like asking for the season/episode) and then performing all of the moves at once.

This also will allow us to know how many file moves will need to take place so we can track progress, and a smaller feature of asking for permission before actually executing the commands (in case something was entered wrong).
Moved directory creation to actions list.
Fixed the mkdir action list so it only adds a dir to the list once.

Before there was an entry in the mkdir list for every file, since the directory isn't made until the end. This just cleans the output up a bit.
Moved download actions to the action list.
More debugging for issue with apostrophes in file names.
Made a few debug statements look better.
Added Progress class to display progress bar on screen.

This uses code copied from fish for ANSIControl: https://github.com/lericson/fish

Progress.step() is called for every action performed.
Fixed parenthesis.
Fixed mistyped variable name and added percentage to line output.
Fixed parenthesis.

Maybe we'll try testing next time...
Merge branch 'master' into progress_messages
Merge remote-tracking branch 'origin' into progress_messages
Got the progress bar working.

I accomplished this outside of the ANSIControl class so it is a smaller amount of code to accomplish what I need.

This prints the progress on the screen and also prints a blank line at the end so the terminal prompt appears correctly on screen.
Merge branch 'progress_messages' of https://github.com/matthew-parlette/media-renamer into progress_messages
Cleanup.

Removed ANSIControl class since it is no longer used, removed some commented lines, added another comment
Merge pull request #7 from matthew-parlette/progress_messages

Progress bar with percentage completed.

This fixes #4