Add initial Keynote remote support

Kinda sloppy, will refactor
Add Keynote 6 support

Less AppleScript support (thanks, Apple) so we have to handle things differently