Added "Edit.LineFirstColumn" as a recordable command

Added support for the `Edit.LineFirstColumn` and `Edit.LineFirstColumnExtend` commands. 

**Edit.LineFirstColumn** moves the cursor to the beginning of the line. 

This is in contrast to **Edit.LineStart** which toggles the cursor between the *first character* of the line and the *start of the line*.