Delete superfluous READMEs
Don't use rstring on null values.

This change checks first if the arguments passed
to rstring are null. If so, it stores them as null
values instead of empty strings, which can later
invalidate valid strings.
Making 1 README in /examples at top level
Use null check instead of isNotEmpty().
Add wrap() and unwrap() methods to rtypes.java

As originally suggested by @ctrueden in http://git.io/0F7HXA
(DefaultOMEROService.toOMERO), these methods take or return
arbitrary graphs of object/rtypes. See http://git.io/9roMWw
for the original implementation in Python.

This implementation includes a cache so that cycles in the
graph are short-circuited.
Ensure user is in correct group for whole write.
Update Ice URLs
Merge pull request #2407 from bpindelski/12056-description

Don't use rstring on null values (fix #12056).
Fix stackoverflow with an IdentityHashMap
Merge pull request #2405 from hflynn/READMEs

Delete superfluous READMEs
Merge pull request #2418 from joshmoore/un-wrap-java

Add wrap() and unwrap() methods to rtypes.java
Pass context.
Set OMERO.matlab as the agent when initializing a client
Merge pull request #2436 from sbesson/matlab_agent

OMERO.matlab agent
Merge pull request #2420 from ximenesuk/bulk-annotations-12210

Fix permissions in bulk annotation script
Merge pull request #2425 from rleigh-dundee/ice35-link-dev50

Update Ice URLs
correct typo in bean name
get root session UUID into managed repository

also tighten constructor exception declaration
add sudo method to public repository
change directory creation to recognize root // user path