Bug and behavior improvements to filesystem code

1. Raises exceptions on errors.
2. Creates local directories if they don't exist.
Pysteambridge now catches filesystem exceptions
Main tool now imports the pysteambridge module