Implemented lambda usage into the event and input managers

- Removed KeyBinding annotation in favour of functional interface
- Remove class event registration in favour of functional interface
- Fixed scheduler negative sleep time bug
- Fixed license headers

Signed-off-by: thehutch <52d5ad14@opayq.com>