Fix the game controller routines to use proper timers

    * Add proper timers according to spec mentioned in _Understanding the Apple IIe_
    * This will allow us to refactor/eliminate all the hackish joystick adjustment routines
Remove unneeded joystick parameters & preferences
Better PC Joystick calibration routine

    * Cleaned up the parameters page
    * Tweaked main/credits page
Use GZIP routines for simplicity and compat
Various fixes for input handling

    * Merges input handling into one routine called thru video_sync at refresh rate
    * Adds keypad joystick calibration routine
    * Simplify joystick calibration routines to use same codepath as main emulator joystick handling
Update preferences for joystick modes

    * Preferences file changes to support a fixed joystick
    * Simplify the interface -- remove explicitly setting joy_step
Automatically save preference on quit
Better support for keypad emulated joystick

    * Allow for automatic recentering of keypad emulated joystick
    * Force X11 to give us a detectable auto-repeat
new screenshot
Remove apparently unused/unneeded js_timelimit
Assure following _ASSERT doesn't fire
Fix potential NULL-dereference
Some timing debugging tweaks
Better calibration extremes