Fixed handling of keyboard repeats on Linux.
Fixed some minor pad button naming issues and problems with IsValidButton for pads.
Added a sample on listeners.