ERXCopyable

This is a modernized version of Chuck and Sacha's EOCopyable from Practical WebObjects. This version uses Java generics for type safety and can be completely controlled by UserInfo entries in the EOModel and with the addition of some EOGenerator template additions, eliminates writing any code in all but exceptional cases.

I also spent a lot of time trying to make the Javadoc as clear and helpful as possible.