PriorityQueue implementation for ceylon.collection
Test for PriorityQueue iterator
Optimize heap creation by bubbling Down only on elements with children
Fix parent / children index calculation logic

Previous index calculation formulas used where right for an array whose
first element index is 1.
They have been adapted to an array whose first element index is 0.
ceylon.test: add TapLoggingListener

for Test Anything Protocol, version 13.
http://testanything.org/tap-version-13-specification.html
ceylon.test: add --tap option for TapLoggingListener
ceylon.test: TapLoggingListener: move plan to top

The “plan” is the number of tests you want to run, like `1..10`. The
intention is that even if the test runner crashes, you can still know
how far you got, and how many tests should be considered failed. This,
of course, only works if you print the plan right at the beginning.
ceylon.test: add __tap version for TAP, test-js
ceylon.test: ws

I didn’t understand @thradec’s whitespace policy at first, sorry!
Fix misleading documentation about new capacity calculation.

New capacity is based on needed capacity, not on current capacity.
Exception -> Throwable in ceylon.net.http.server (see ceylon/ceylon-compiler#1522)
Fixup for Resource now using Throwable not Exception (see ceylon/ceylon-compiler#1522).
Rename Exception type
Remove use of Util.collectIterable() since it sucks (see ceylon/ceylon.language#395)
Merge pull request #215 from lucaswerkmeister/testTap

ceylon.test: add support for Test Anything Protocol
ceylon.test: TAP handle error event and tests
ceylon.test: introduce Throwable
Merge pull request #214 from loicrouchon/PriorityQueue

Priority queue
Renaming AssertionException -> AssertionError and InitializationException -> InitializationError
(see ceylon/ceylon.language#418)
InitializationError is not the right exception here.
(see ceylon/ceylon.language#418)