Izpack 1183: Avoid NPE in DynamicVariableImpl.hashCode() and correct implementation of DynamicVariableImpl.equals()

The conditionid can be null (and is null, when no condition attribut was present). This must be handled correct in .hashCode() and .equals()