Watch condition should report true if trigger matches at start.

Also, move status storage into conditions.base. Refactor
initialization to match.
conditions: Create the 'and' condition.

This new condition provides a result based on anding together the results of
it's sub-conditions.
Conditions: Fix problems with 'and' condition parsing.

Assorted test improvements.