multiple portal technical improvements

- correct application view HTML/CSS to include all of the portal width,
- use $routeProvider 'resolve' method to preload view data when
  applicable,
- use angular-ui bootstrap alert directive instead of
  flash-messages to display error messages for navigation errors and
  data edition errors.
do not display hidden parameters
display StringType as a text input if 'options' is empty