The `ByteArrayResource` now uses true `URI` objects internally
Added support for retrieving the content URI to the `RuntimeModelLoader`
We now ask the `RuntimeModelLoader` for the contetn URI instead of inventing one ourselves
Made the new way of getting the resource content (using the `ModuleManager` and `ModuleLoader`) the default
native function for ceylon/ceylon-js#431
Fixed `ByteArrayResource.getName()`
Fixed the resource tests now that their URIs have changed slightly
special case of native js array for ceylon/ceylon-js#432
Tentative fix for #572: Huge performance loss in `String.array`
use inferred param types
don't use iterator()
Fix #573: Tuple methods skipping sequential tail

For withLeading(), simply pass the existing rest to the constructor. For
append() and withTrailing(), use the previous version if the rest is
empty, or else construct a new tuple with rest.append() /
rest.withTrailing() respectively.
Add tests for #573: Tuples with sequential tails

Stongly compressed / inlined versions of

https://gist.github.com/lucaswerkmeister/8994c60cf5c0f4641b72/a56e521dcd93a48f5d4154babb6bc70c05f77626
Add the suppressWarnings annotation. See ceylon/ceylon-copiler#1866.
build.xml: Use the suppressWarnings property of the ceylon-compile ant task to suppress warnings about the ceylon namespace.
See ceylon/ceylon-copiler#1866.
Remove some unused imports and a broken doc link. See ceylon/ceylon-copiler#1866.
fix doc
more docs for Resource
Merge pull request #574 from lucaswerkmeister/fix573

Fix #573: Tuple methods skipping sequential tail
micro-optimizations to Array