Documentation tweaks.

Fix list in `Promise.cast` documentation.

Before:

![screenshot](https://www.monosnap.com/image/OBr2UV08Mi8KSCAPne3TNA1kU.png)

After:

![screenshot](https://www.monosnap.com/image/NS4P8uTrGECtCbK4zK4f4rmLE.png)

YUIDoc will only use documentation found within a code block before any
directives. This means that if you start a code block with `@private`
none of the documentation text for that method/property will be in the
generated output.

Example before:

![screenshot](https://www.monosnap.com/image/RnIb3AFAAcTAaqZoenxZmPGDR.png)

Example after:

![screenshot](https://www.monosnap.com/image/9AuWbnfa3RMJgAGMedbfnLLRN.png)
Merge pull request #184 from rjackson/cleanup_docs

Documentation tweaks.
Update copyright year.
Merge pull request #185 from rjackson/update_year

Update copyright year.
Remove doc references to `.fail`.
Merge pull request #186 from rjackson/remove_references_to_fail

Remove doc references to `.fail`.
[Spec compliance] Promise.all and Promise.race should reject, not throw on invalid input
test/index.html should load correct RSVP
Merge pull request #189 from tildeio/all_race_should_reject_not_throw

All race should reject not throw
Add allSettled to framework. Add tests
Merge pull request #113 from decasia/all-settled

Add allSettled to RSVP
minor doc nitpick
ensure we short-circuit if no work todo.
don't allocate extra functions on each run if we don't need to.
only allocate the array if we are going to need it.
WIP: can't sleep, sick, so docs..
fix silly force push
reject with error