Refactor file.py and processors.py

1. Reworked saving file to use StringIO instead of temporary file
2. Deleted processors scale and added crop processors
3. Updated README