Added __init and __exit macros

As defined in linux/init.h this will free space defined for init/exit functions after they will finish. Haven't tried to compile as I am not on linux machine right now, but I will try once I'll get home.