Fixed membership form

Many changes to the membership form.  Fixed display rendering so that
error messages can be attached to elements, and cleaned up the JPA
objects.  Removed "HashCode" and "Equals" from JPA methods to eliminate
errors.  Need to be careful with remote objects now.