Fix #1059: Add a (basic) way to turn off source mapping
Use a retrying PhantomJS env when testing testingExample.
Fix #1357: Cross version suffix takes binaryEmitted version
Use default Scala version for CLI
Merge pull request #1359 from sjrd/retrying-env-for-testing-example

Use a retrying PhantomJS env when testing testingExample.
Merge pull request #1356 from gzm0/no-source-map

Fix #1059: Add a (basic) way to turn off source mapping
Merge pull request #1360 from gzm0/fix-cli-version

Use default Scala version for CLI
Merge pull request #1358 from gzm0/binary-cross-version

Fix #1357: Cross version suffix takes binaryEmitted version
Run tests for JSEnvs on 2.11.2 as well as 2.10.4.
Merge pull request #1361 from sjrd/test-jsenvs-with-2.11

Run tests for JSEnvs on 2.11.2 as well as 2.10.4.
Version 0.6.0-M2.
Towards 0.6.0 again.
Fix #1214: Static methods in the IR.

Trait impls have been eliminated, in favor of supporting
static methods in any kind of class.

Trait impls are encoded exactly in the same way as on the JVM,
i.e., a class directly extending Object, with static methods.
This is currently the only use of static methods in the IR, but
in theory it can support static methods anywhere.
Rename ApplyStatic to ApplyStatically, and related renamings.

Hopefully the new naming scheme is more consistent, and less
confusing:

* Apply / methodsCalled: instance method, dynamic dispatch
* ApplyStatically / methodsCalledStatically: instance method,
  static dispatch
* ApplyStatic / staticMethodsCalled: static method