Add base implementation of the User domain

Repository behavior verified via the Transactional Specification
Update test beans.xml to exclude Specification base classes