Code generator for functional interfaces for scala.Function0-22

  - Update to Scala 2.11.0-RC1 (which doesn't have specialized
    variants for `compose/andThen`)
  - Generate:
	- `F0-22` which used default methods to:
	  - delegate to `compose`, `andThen`, `curried` and `tupled`
	  - implement the specialized variants of `apply`.
	- `P1-22` which for Unit returning functions (the functional
	  interface returns `Object` and discards)
    - `F.{pN, fN}`, which are factory methods to minimize the
      type annotations needed in Java sources when adapting a
      lambda to `scala.FunctionN`.