shortprint:fixes against kernel source 3.6.10

Fixes list:
1> Makefile CFLAGS->ccflags-y
2> header files: config.h, semaphore.h
3> DECLARE_WORK API change
4> interrupt function API change