Updating major version number since this is an API change:
`decode_bits` was removing header from the input argument and thus modifying it, which could fail it were called multiple times with the same argument.
To use in CircuitPython, simply install the [Adafruit CircuitPython bundle](https://circuitpython.org/libraries).
To use in CPython, `pip3 install adafruit-circuitpython-irremote`.
Read the [docs](http://circuitpython.readthedocs.io/projects/irremote/en/latest/) for info on how to use it.