Implement Promise.Bool.
Remove capitalize, as per docs/deprecations

Originally scheduled for 2012.11
Remove mention of KeySet/KeyBag

As they're respecced and implemented
update architecture.svg to multiple backends

it contains the MoarVM backend in good faith
Provide a Thread.yield method.
Fixes/improvements to select.
Add a CurrentThreadScheduler.

Always schedules things on the current thread. Useful for forcing
synchrony on things that default to asynchrony.
Assorted Channel API tweaks and improvements.

Change "finish" to "close", since it is more clear. Also "completed"
becomese "closed" to match, removing that naming oddity. There is now
also a peek method, and a bug fix to closed.
Better enforce Exception object coercion.
Use Promise::Keeper in Channel.

To be more robust.
Add Subscribable, and initial publish bits.

This is the first piece towards enabling reactive programming with
push-collections, a la Rx. Many combinators to come.
Various combinators for Subscribables.
Naming cleanup in Publish.for implementation.
[Configure] make sure prefix is an absolute path, arnsholt++
Fix map/filter Subscribable combinators.
Implement Publish.interval.
Add :U constraint to avoid type obj attr access.
bump nqp revision
[ROADMAP] note that Buf depends on native int "is rw"
Merge branch 'nom' of github.com:rakudo/rakudo into nom