Fix #78: Fail if a case class extends js.Any
Fix #83: swallow Unit expr when converting to js.Undefined.
Merge pull request #85 from sjrd/fix/issue83

Fix #83: swallow Unit expr when converting to js.Undefined.
Fix #79: Fail if an anonymous class extends js.Any
Merge pull request #86 from gzm0/topic/jsAny-restrictions-2.10

js.Any hierarchy & nesting restrictions (2.10)
Merge branch 'master' into topic/jsAny-restrictions-2.11
Fix #79: Allow anonymous subclasses of js.Any for lambdas

Allows anonymous classes that extend js.FunctionN in order to allow
for lambda expressions. Further, allows anonymous classes extending
js.FunctionN to be nested within classes extending js.Any. This could
theoretically be abused to access the this reference of the outer
instance (which doesn't work).

This is a fix required for the SAM treatment to work.
Merge pull request #87 from gzm0/topic/jsAny-restrictions-2.11

js.Any hierarchy & nesting restrictions (2.11)
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
Merge branch 'master' into scala-2.11