updated ImageUtilsTest to cope with real images
added some constructor tests for User and corresponding constructors allowing for no languages, a single language or a list of languages. Also, a hasALanguage method
added encodeUser and corresponding test