make building the driver optional

this allows package maintainers to build only the userspace binary
and let the user build the driver module for their specific kernel
which is not available in the build environment of the maintainer.
Merge pull request #79 from evgeni/optional-driverbuild

make building the driver optional