Housekeeping: Formatting, update docs, update .gitignore
Move all intersects? methods into new file/module.

Also at least one new method, some cleanup, and starting to think about
implementing the (2D) GJK algorithm.