Just a sandbox for proving how the Bluebird Promise API actually works.  Given a set of (n) independent async operations, compose them into a single result of success or failure.

#Example output from Failure Case:
```node index.js | sort
1439243485733: Starting the processing.
1439243489425: purple succeeded!
1439243492039: blue succeeded!
1439243492740: green succeeded!
1439243492780: teal succeeded!
1439243493634: black failed!
1439243493636: the whole process failed!
1439243494225: magenta failed!
1439243494371: cyan succeeded!
1439243497014: orange succeeded!```

#Example output from Success Case:
```node index.js | sort
1439243541463: Starting the processing.
1439243544269: orange succeeded!
1439243545092: cyan succeeded!
1439243545970: magenta succeeded!
1439243548480: black succeeded!
1439243551403: blue succeeded!
1439243551520: green succeeded!
1439243552012: purple succeeded!
1439243552569: teal succeeded!
1439243552570: Everything succeeded!```
