Select Line bound to ^L (selectHardLine), and Select Nothing bound to ESC (moveRightAndModifySelection, moveLeft). I don't remember for sure, but I might have had to edit the *.tmMacro files by hand to get exactly the behavior I wanted.
Cmd + Shift + L is by default select line so you don't necessarily need to make a new macro. Also ESC is completion so I probably wouldn't rebind it.
I had to edit the plist files to change the macros too, I'm interested if anyone knows a better way.
Brandon