- No more '(Display)' strings in the GPU names, but store devices as
`{'name': name, 'type': 'CPU/CUDA/OPENCL', 'is_display': bool}`
- Introduces testing with py.test & pipenv. The test suite is far from
complete, though.
- Do not enable CPU device together with OpenCL/CUDA when device name is not
specified.
- Adopt output log parser fr the changed path tracing message.
- Solve issue with using same short name of command line argument for single
device specification.
- Reshuffle include statements so it's kind of possible to use bundle python.
Still need to work this properly, but that's for later.