fix ceylon/ceylon-js#392
declaration-site variance #394
Fix TODO mentioning that `getByte()` had to have the return type `byte` (see ceylon/ceylon-compiler#1738)
Fix `toByteArray()` to accept parameters of type `Byte` not `Integer` (see ceylon/ceylon-compiler#1738)
Removed byte arrays as a possible source for `getIntegerArray()` and added `getByteArray()` (see ceylon/ceylon-compiler#1738)
Fixed `getObjectArray()` to deal correctly with byte arrays by returning a `Byte` instead of an `Integer` (see ceylon/ceylon-compiler#1738)
Made sure bytes and byte arrays are correclty handled as being of type `Byte` instead of a special kind of `Integer` (see ceylon/ceylon-compiler#1738)
Added special interface and wrapper class for dealing with the primitive versions of the `Byte` type (see ceylon/ceylon-compiler#1738)
add unit/zero/even to Byte
Add Integer.even
oops, forgot to commit js impls of even/unit/zero
Fixed #520 Add system.characterEncoding
Added test for system.characterEncoding (#520)
just in case Java doesn't optimize remainder
to make @lucaswerkmeister happy
fix #520 for JS
Added ceylon-js to classpath for #488: Ceylon embedded runner
Main, IDELauncher: added getRepository to ArtifactResult for #488: Ceylon embedded runner
metamodel FreeModule: fixed size of dependency backing array if we have zero dependencies

Can happen when not using jboss modules
MainTest: made some functions available for other tests for #488: Ceylon embedded runner
MainTest: fixed module class file