Merge pull request #2586 from manics/rebased/develop/vbox_fix

VirtualBox fix for octopus (rebased onto develop)
Fixed issue with invalid input for sizes (font size, width, etc.)
Removed wrong import statement
Merge pull request #2455 from rleigh-dundee/ice33-removal

Remove support for Ice 3.3
Merge pull request #2357 from rleigh-dundee/ant-apisupport

Generate Python API reference with Sphinx
Keep smart folders when sorting. (see #12294)
Remove commented code and comments

No longer required.
Make sure the smart folder is always at the bottom.
Strip reference to DVExtHdrFields
View to email select users, groups or all users

Added new view with email icon to send email to omero users
Makes use of django's email capabilities until omero email features are
available
Email capabilities enabled only if email settings are set
Send webadmin email as html as well as plain text
Fixed display of no email settings

Fixed the admin tab highlight when the email disabled page is shown
Removed unused blocks form noemail template
Remove extra whitespace in email template
This feature is now hidden behind a development setting
Merge pull request #2590 from will-moore/rebased/develop/numpy_float32_issue-2547

Use numpy.float32 for PixelsType 'float' (rebased onto develop)
Revert to using custom Experimenter and Group fields

ExperimenterModelMultipleChoiceField and GroupModelMultipleChoiceField
can not display the required information.
merge develop -D org: PR 2127 (Working view to email announcements to selected users, groups, email addresses and/or all users)
merge develop -D org: PR 2269 (ROI improvements)
merge develop -D org: PR 2336 (New tagging dialog)
merge develop -D org: PR 2362 (Remove .jy from script names)