ASABASE-305 - Enums with negative values must be compared using cast to relevant signed types

1) Changed declaration of all variables declared as an Enum with negative values to be of underlying signed type.
2) Changed declaration of negative values to be #define constants with an explicit cast to the underlying signed type.

Change-Id: I65ac791ae1777286a0160a157997ae20e9338a43
Signed-off-by: Eyal Ilsar <eyali@qce.qualcomm.com>