Implement upper/lower case functions on java.lang.Character
Move formatting code to java.util.Formatter
Fix already existing conversion to comply with JavaDoc
Fix #47: Implement 's' conversion
Fix Formatter's failure and positional behavior
Merge pull request #89 from gzm0/formatter

Various improvements on java.util.Formatter
Fixes #91 : expand fromFunctionN, toFunctionN, FunctionN and AnonFunctionN to 22
Fix #58: Implement java.lang.String.toCharArray
Fix #65: Hack in Regex adapter to make StringLike.split(c: Char) work
#93: Add complete set of fill methods for java.util.Arrays.
Merge pull request #95 from pkolaczk/93

#93: Add complete set of fill methods for java.util.Arrays.
Fix #55: Correctly dispatch `subSequence` on non-string CharSequence
Merge pull request #92 from vmunier/master

Fixes #91 : expand fromFunctionN, toFunctionN, FunctionN and AnonFunctionN to 22
Merge pull request #98 from gzm0/string-dispatch

Fixes various string and string-like related issues
Merge pull request #99 from scala-js/master

Merge upstream master into 2.11
Integrate unit testing framework with sbt test discovery.

- Tests can now be run using the test facilities built in sbt. To use it
  you need to add a dependency on a Scala.js test framework (for example
  Scala.js jasmine test framework) and add a marker interface
  (`scala.scalajs.test.Test`) to your test classes (or extend
  JasmineTest when using the Scala.js jasmine test framework).
- The default Scala.js test framework and Scala.js test bridge class can
  be changed using sbt settings.
- A reference implementation of the test framework using jasmine is
  provided.
- Added experimental support for `env.js` in the run and test
  environment. Just add `env.js` webjar as a dependency to your project.
- Run command now searches for objects that have a `main` method (normal
  sbt behavior).
Merge branch 'master' into scala-2.11
Add an object literal construction mechanism.

Literal JavaScript objects like
  {foo: 3, bar: "foobar"}
can now be constructed with the syntax
  js.Dynamic.literal(foo = 3, bar = "foobar")
Of course, the `literal` method can be imported in scope with
a short name, e.g.,
  import js.Dynamic.{ literal => lit }
  lit(foo = 3, bar = "foobar")
Add js.ThisFunctionN to capture JS `this` as parameter.

The traits js.ThisFunctionN model JavaScript functions that
consider `this` as a parameter. They map to scala.Function{N+1}
where `this` is explicitly stated as a first parameter.
Merge branch 'this-function' into this-function-2.11