Add annotations for JSDoc

JSDoc doesn't recognize functions curried with our curry
function properly without a `@func` annotation.
Replaced the `@static` tags with `@func`, since `@static` seems
redundant (JSDoc inferred it correctly without the tag) and
I didn't want to increase the number of tags required.

Add `@alias` tags to .idx functions to show them properly in the docs.

Change the documentation format for aliases to use @see to refer to the
canonical function name. Remove @alias tags that rename the member in JSDoc.
Merge pull request #306 from fson/jsdoc-annotation

Add annotations for JSDoc
More JSDocs

Fix `@see` tags: Point to R.{methodName} so links work in the docs.

Replace obsoleted aliases: all->every, any->some

Fix `useWith` name in example.
Merge pull request #308 from fson/more-jsdocs

More JSDocs
Remove unreachable function anyBlanks
Merge pull request #309 from fson/remove-any-blanks

Remove unreachable function anyBlanks
Remove unreachable internal code

- partially
- checkMethod with 4 arguments
Add tests for nAry, all arities of eq, where and propOrDefault

- Add new tests for nAry that didn't have tests before.
- Add test for currying eq.
- Add tests for eq, where and propOrDefault with 0 args.
- Fix eq to throw with 0 args.
Merge pull request #311 from fson/test-arity

Add tests for nAry, eq, where and propOrDefault
Merge pull request #310 from fson/remove-unreachable

Remove unreachable internal code
first batch of sigs
Merge pull request #314 from buzzdecafe/master

first batch of sigs
more sigs
Merge pull request #315 from buzzdecafe/master

more sigs [ci-skip]
sigs sigs everywhere
Merge pull request #317 from buzzdecafe/master

sigs sigs everywhere [ci-skip]
more sigs, almost done
Merge pull request #318 from buzzdecafe/master

more sigs, almost done [ci-skip]
remove type check in R.curry
Remove dispatch from .idx methods

- Remove dynamic dispatch from reduce.idx, reduceRight.idx,
  map.idx and filter.idx.
- Add foldl.idx and foldr.idx aliases to the docs.