Code clean
Added setters for private instances (required by collect-mobile)
Use UTF-8 charset during survey unmarshalling