webadmin navigation moved to admin base template

Instead of each webadmin template redefining the webadmin links do it in
the base template. Javascript uses the url to highlight the current
navigation tab for the webadmin page
fix trac 12242: delete bad annotation links and annotations
adjust schema to match new patch version
Prevents a NPE being thrown
reference both the Trac tickets
adjust check of group IDs across annotation links
Just added comment
Prevent deletion of users and group
Updated copyright date
Allow 'Cut' instead of 'Copy' when orphaned Dataset selected
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.
Fix stackoverflow with an IdentityHashMap
Scroll menus.
Remove imports.
Check the file size from store itself. (see #12152)
Set OMERO.matlab as the agent when initializing a client
Right-click menu ordered 'Cut, Copy, Paste'
DBBadAnnotationCheck no longer matters

it is 5.0-only
copyright 2014 in containers.html
OmeroCpp: Split ObjectFactoryRegistrar