Scala style props

As we discussed, here is a failing test class that illustrates what the Scala compiler generates for public properties.

Let me know if you need the tests enhanced in any way; I don't need additional support in core for the property detection, as I'll do that with Scala reflection. I just need a way to indicate customize the ClassIntrospector to create the POJOPropertyBuilders correctly.

Other wrinkles:

* Scala provides annotations to have the compiler generate "Java Beans" style accessors alongside the normal Scala ones, for use in non-Scala-aware libraries. I'll need to be able to prevent duplicate property detection in this case. I've included a pair of "WithBeanProperty" classes to illustrate this.

* Scala classes can derive from Java ones, and I'll need to apply the correct property detection logic based on the declaring class. Ideally I'd want to invoke the standard logic rather than re-implementing it.