Linux Input Event processor Listens for specific events and runs a call back function when they occur. TODO: use go generate to create codes.go from https://github.com/torvalds/linux/blob/v4.12/include/uapi/linux/input-event-codes.h