Improve the code and use exception instead of return values for errors.
Check opening the device on startup to fail early if there is something wrong.
Makes PrintingService.py executable for python on a standard linux installation.
Add .gitignore to src directory.