Cleanup Frustum:
- More documentation
- Formatting
- Remove call chaining
- Tune the code to allow dart2js to generate better output
- Remove duplicate code => Aabb3.getPN