Towards 0.4.4.
Fix #514: Implement isInfinite for java.lang.Float and Double
Fix #516: Correct toString on Infinity (don't append .0)
Merge pull request #520 from gzm0/float-double-fixes

Float double fixes
Backport (#517) Fix #426: Cross-compile the compiler with full Scala version.

Because the Scala compiler API is not binary compatible between
minor versions, compiler plugins should be cross-compiled
against the full Scala version (not the binary Scala version).

(cherry picked from commit f85473f6050f347eda4c8dda6692401c4e375d71)
Backport (#517) Remove dependency on lift-json. Introduce JSON helpers

(cherry picked from commit b1c8c857745a575dca8ff64e92edd65fe51eb70c)

Conflicts:
	project/ScalaJSBuild.scala
	tools/src/main/scala/scala/scalajs/tools/classpath/ScalaJSPackedClasspath.scala
Backport (#517) Add scala 2.11.0-final, remove all milestones and RCs

(cherry picked from commit 9dc1e07cb5bb48d0b72836f9696493169fcd4c19)

Conflicts:
	partest-suite/src/test/resources/scala/tools/partest/scalajs/2.11.0-M7/BlacklistedTests.txt
	partest-suite/src/test/resources/scala/tools/partest/scalajs/2.11.0-M7/WhitelistedTests.txt
	partest-suite/src/test/resources/scala/tools/partest/scalajs/2.11.0-M8/BlacklistedTests.txt
	partest-suite/src/test/resources/scala/tools/partest/scalajs/2.11.0-M8/WhitelistedTests.txt
	partest-suite/src/test/resources/scala/tools/partest/scalajs/2.11.0-RC3/BlacklistedTests.txt
	partest-suite/src/test/resources/scala/tools/partest/scalajs/2.11.0-RC3/WhitelistedTests.txt
Backport (#517) Fix #495: Bump versions

- Use 2.10.4 to compile 2.10 libs and sbt-plugin
- Make 2.11.0 the default
- Compile & publish tools for 2.11

(cherry picked from commit 8898427a667fe9a1ff177fc65bc398b46aa508ec)

Conflicts:
	.travis.yml
Backport (#517) Improve positions of some class definitions.

(cherry picked from commit 9bc988f47d0d98a83dc6d6d4c1232a6490d481a1)

Conflicts:

	compiler/src/main/scala/scala/scalajs/compiler/GenJSCode.scala
Backport (#517) Update HTML files of examples for 2.11.0.

(cherry picked from commit 7ad12f2cd13e389e870d6a166cac6e2cf57dfb7d)
Backport (#517) Fix #504: Fix typo in java.lang.Class (getSuperClass -> getSuperclass)

(cherry picked from commit ff7e2174e8eba72858d6702e645f12193b7dd243)
Backport (#517) Fix #505: Implement StringBuilder(Buffer).setCharAt

(cherry picked from commit a3f04d8bbc06053008df672acd1b920116bf755e)
Backport (#517) Minor cleanup (unneeded parens and braces)

(cherry picked from commit 69137ba177160f613da83ff0c772bc8d87487eb3)
Merge pull request #523 from gzm0/backports

Backports to v0.4.x (#517) until 0640376e68a3947f0c2b82e877bdce9fa2735169
Backport (#517) Fix #499: Emit opaque URI in positions for virtual Scala files

(cherry picked from commit fe5a9c69d959817c82b66f19e2e2ee852b03b9fa)

Conflicts:
	compiler/src/main/scala/scala/scalajs/compiler/GenJSCode.scala
	compiler/src/test/scala/scala/scalajs/compiler/test/util/JSASTTest.scala
Backport (#517) Fix #525: Closure emits spurious warnings for @JSExported properties.

(cherry picked from commit 8d2111457cff2bfc05ff91f731cd5c208a70d729)
Backport (#517) Fix #518: Closure sometimes eliminates all our exports.

(cherry picked from commit 8793d47c9f88def176e927a2296fb82db893859a)
Backport (#517) Report call stack when warning for non-existent class.

(cherry picked from commit 702d8d2b95208c4400e7da7a76792bd37880e30d)

Conflicts:
	tools/src/main/scala/scala/scalajs/tools/optimizer/Analyzer.scala
Merge pull request #531 from gzm0/backports

Backports to v0.4.x (#517) until c83355646e3b6d99fec3beb3bb85debde5cd098a
Backport (#517) Add partest interface compile to travis

(cherry picked from commit 2cefff072ae8de907eb4ad9a4cb88e017bf5c3da)

Conflicts:

	.travis.yml