[make] fixes wrong linking.
[git] adds compilation products to gitignore
[calc.c] changes char device naming
[calc.c] fixes device file creation process
[calc.c] fixes Andrew's calc_exit
[calc.h] quick device_open struct fix
[calc.h] device_closed fix