[#569] Optimize me.Line and collision checks.

- 90% of me.Line was removed! Now inherits from me.Polygon
- Small optimizations in collision checks, especially me.collision.testPolygonPolygon no longer needs to compare the normals on a me.Line twice