Define promise separately from specifying `then`.
Tag the code blocks with JS.
Tighten up reason definition.
Remove "Promises/A+" prefix from the differences document.
`then` not `.then()`.
Merge pull request #48 from promises-aplus/differences

Small tweaks to the differences page
Merge pull request #47 from promises-aplus/define

Tweaks to terminology and definitions
General to top, new subsections, minor edits.
Shuffling words in chaining pending section
Wordsmithing the Promises Spec

Pay careful attention before merging this, in case I changed the meaning of anything.

The item about "You may call then multiple times":
1. Should that be in the Chaining section? 
2. If so, I might change the sub-bullet underneath it to explicitly refer to 'chained' then() calls.
   As written, the spec isn't clear whether these later then() calls are on the same then() chain, 
   or *any* then() call that happens to occur afterwards. 
Oops, GH Markdown obeys linebreaks (feh)
Merge pull request #1 from evangoer/master

Gooder English is gooder. Minor gooderness++ to follow, post conflictatory resolutioning.
Move value/reason access notes out of State wording

Left the state related requirements containing only requirements
pertaining to what states are available and how they might change.

Added a first point in the `then` method section declaring that the
`then` method was for accessing the value/reason.
Incorporate review feedback.
Recombine `then` method and chaining sections
Add newline. Indent omitted callbacks bullets.
Remove bullet on first line of states section
Merge pull request #49 from lsmith/master

Shuffling words. Clarifying? You be the judge.  (NOTE: Line 55 and its sub-bullets still need work, but will handle in another issue)
Add normative text and supporting note for how to deal with handler-returned promises
Remove trailing whitespace.