LL-758 Visual changes, messages and validation.

Using new SystemMessages instead of alerts. Messages will also mention
the users the episode was shared with. Instead of error alerts for
missing inputs, Bootstrap alerts and validation strategies are made.
This the mail logic of creating and adding/removing alert messages,
adding/removing states to form-group elements could be split into a
standalone reusable module if used anywhere else.