Add setup.py

To prepare the tool for packaging (e.g. PyPI) and ease the installation, I think we should add a `setup.py`.
This way dependencies are automatically resolved and PySerial will be installed if needed.