fix canonicalize-keybinding-string for ?: and l: modifiers

also fix test suite to actually run the tests
add is-function-added? is keymap%
add support for alt-as-meta to the mac os x drracket