simple: fixes for kernel 3.6.10

Fixes list:
1> Makefile: CFLAGS->ccflags-y
2> header file config.h removed
3> simple_open() API conflict
4> vm_operations_struct{} data structure change