chore: clean up project structure and introduce nifty-input-lwjgl
chore: clean up of NiftyInputDeviceLWJGL names and fix versions