Move org.jdal.model.User to a interface and minor fixes.