Update JSdoc.
Boolean Operations.

This is probably a crude integration. Need to resolve some issues,
such as finding the right place for constants, private classes etc.
Define CurveLocation#intersection as a way to retrieve the CurveLocation on the intersecting path when using Path#getIntersections().
Merge branch 'master' of https://github.com/paperjs/paper.js

* 'master' of https://github.com/paperjs/paper.js:
  Define CurveLocation#intersection as a way to retrieve the CurveLocation on the intersecting path when using Path#getIntersections().

ý5ý`qkb:q
Fix: Update the getIntersections method signature in recursive calls
Fix issue with recursive call of Curve.getIntersections().
Improve Curve#getIntersections() by avoiding further subdivision of flat curves.
Updated boolean operation methods.

The algorithm is based on paperjs' native segment and curve objects
rather than the generic Node and Link objects.
Also this is much smaller and faster! :)
Merge upstream
Merge upstream
Merge branch 'master' of https://github.com/hkrish/paper.js

* 'master' of https://github.com/hkrish/paper.js:

ý5q:q:qq:q:q
Undo recent change to Curve#getIntersection() since it breaks some boolean operations.
Merge branch 'master' of https://github.com/paperjs/paper.js

* 'master' of https://github.com/paperjs/paper.js:
  Undo recent change to Curve#getIntersection() since it breaks some boolean operations.

ý5:q
Merge pull request #211 from hkrish/master

Merge in the possibly smallest Boolean Operations code ever written = )
Add 'boolean/' from commit '26c48786c8c1dd9f99f8c0abc24700197c443539'

git-subtree-dir: boolean
git-subtree-mainline: 7d54bb36b1508cfbdad13a92f320305778fbd4cb
git-subtree-split: 26c48786c8c1dd9f99f8c0abc24700197c443539
Move boolean code into its own file, and add information comments again.
Remove separate boolean folder now.
Start converting boolean code to Paper.js conventions.

- Tabs instead of white-space
- Different rules about spaces before / after parenthesis
Include BooleanOperations.html
Revert return strategy of boolean operators for simpler code, simplify operator logic and inline functions.