REFACTOR CashRegister domain changes
#16 Cashregister service contract changes
#6 Codeservice contract changes (key property removed, save username parameter added, getFullHierarchy() added)