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)