add ability to find elements that are intersected by a line

@bwspenc I know that there are odd corner cases that aren't covered... but I think this is good enough to get started.  We'll have to continue to enhance this as we go (it has a lot of the similar fiddly issues that geometric search had)

closes #4345