DoubleCommand

DoubleCommand is a keyboard remapping preference pane for that allows you (among other things) to have Home and End keys and use the Enter key on laptop keyboards as an additional Alt:

This page is referenced in: