Merge pull request #6 from Vash63/master

Added .conf file for systemd service
ds4drv.py can be ran directly
Merge pull request #7 from Ape/master

ds4drv.py can be ran directly
Move systemd related files to a subdirectory.
ds4drv.service: Use /etc/conf.d as config directory.
Update MANIFEST.in.
Handle LED colors starting with #.
Show controller status changes

This includes battery, charger and audio device
Merge pull request #8 from Ape/master

Show controller status changes
Add high-level methods for setting LED and rumble.
Refactor report action handling.
Release version 0.2.1.
Split the ds4drv module into a package.
device: Parse reports in a transport agnostic way.
Cleaner module separation.

- Daemon is no longer imported anywhere but __main__.
- Logging has been moved to a separate module.
- Internal exceptions instead of library specific exceptions.
- Bluetooth code is now cleanly separated into its own backend.
- Stub hidraw backend for future USB and Bluez support.
setup.py: Add missing package.
Implement hidraw backend
Merge pull request #10 from Ape/pullrequest/hidraw

Implement hidraw backend
Fix syntax error.
hidraw: Grab the evdev device to prevent double input.