Fixes for ROO-3178, ROO-3179, ROO-3204, and ROO-3208

The modifications should address the above issues.  

ROO-3178 was addressed previously, but these changes address a bug and enhance it further.  

The fix for ROO-3179 does not work perfectly.  The user must rerun the scaffold command.  Doing so will create the same views as before, but put them in different packages, specifically:

client.managed.ui.impl
client.managed.ui.mobile
client.managed.ui.renderer
client.managed.ui.editor

The user must manually delete the old views and modify some previously scaffolded classes.