Update line intersection

*Change line<>line intersection to be ray<>line.
*Update tests accordingly
*Clean up and simplify intersection logic
Add Ray2<>Aabb2 intersection impl
Merge pull request #82 from brandonw/add-intersection-impls

Update intersection impls