GL line feature

Sending this PR against master because of how I rebased my local gl-line-feature branch against an updated master branch.
Ok.  I'll take a stab at putting this in the right place.  I may bug you for help.  I'll put the selenium test on my radar but probably won't get to it until, at the very least, later today.