(if there's something obvious that i'm missing someone please tell me!)
Shift-cmd: wow this program has a lot of commands that people want shortcuts for.
Shift-ctrl/alt: holy shit this program has a lot of commands.
Shift-ctrl-alt: this program is probably old enough to vote, and has a huge ton of commands
Alt: rarely used alone outside of terminal
Ctrl: see alt
Fn: NOT ON ALL KEYBOARDS. Used to force f-keys to output f-key codes instead of doing media control stuff, or to change cursors into page-up/dn/start/end.
Home and End behave differently, they move the viewport to the beginning or end of the document but do not move the cursor. They are like scrolling in that you don't lose your position. I'm not sure, but I think that page up and down (Fn-up and Fn-down) behave similarly. I never use these though.
> these is no way to remap system wide either, you need to do it on a per app basis
That isn't true. OS X actually has a very powerful and easy-to-use (but NOT easy-to-discover) method of controlling key bindings, and it applies instantly to ALL Cocoa applications (which, now that Finder and iTunes are Cocoa, means every common GUI application except Firefox).
This isn't my link, but here is an excellent site that describes the Cocoa text system:
http://www.hcs.harvard.edu/~jrus/Site/Cocoa%20Text%20System....
And, if you're interested, here is the DefaultKeyBindings file that i've use on every OS X-based Mac i've ever had to fix Apple's default Home/End/PgUp/PgDn implementation:
https://github.com/ohkine/configs/blob/master/KeyBindings/De...