Add maximum device name length
Add option to pass the full device name to C API
Add missing vmalloc include
Add top Makefile to ease compilation and installation