Added Recording with uuid, name and date fields, accessors and mutators and a minimal constructor
added minimal constructor javadoc comments to User and Language
added originalUUID, creatorUUID and languages fields, accessors and mutators to Recording
removed checks to hasUUID and hasName in User.encode(), as the constructor enforces the existance of these