change: invalidate copy module form if name contains spaces

And enhance how form validation is performed.
new: implement 'build' action for images
change: do not auto-dismiss alerts while the mouse is on top
refactor: add comment about BootstrapValidator licence change :(
change: auto-open secondary actions menu dropdown on mouseenter event
change: do not include HTML for secondary actions if not needed

Previously, following two actions where done on the JS side, after page
loading:

  - Remove secondary menu if no actions
  - Remove secondary menu dropdown caret if no extra actions

This caused some flicker of the dropdown caret since it was seen
sometimes before the JS had the chance to remove it.

Now the JS script code to handle that is removed because the HTML is not
generated by the clojure side is no need to.
new: implement 'run' action for images

Note that the same dialog HTML template is used for the image 'run'
action as for the image 'build' action, which the labels adapted for
each action.
fix: precise css rule created on 4b3b777 to target only section header

Previously, the cursor was changed for the whole section content, which
was not clear.