Commits provides ability to specify alarm
expressions composed of multiple sub-expressions.
Following features/changes are made:
* responsive UI based on browser window size
* rewrite expression widget to act as
full-featured Angular directive
* directive submits compiled expression into
hidden input
* any error in any of sub expressions form
results in clearing the expression value and
effectively prevents user from reaching next
step
* sub-expressions can be:
** added
** removed
** reorganized
Change-Id: I1b4bd51e8887bc44dd3e2ffab4900d29fc77b77e