Decorate RunInfo(..)

The run info dictionary returned by two methods are subtly different.
Fix these differences using a function decorator.
1. Change all keys to lower case to make them consistent
2. info['state'] has a numeric value instead of a text string when
   using the rundb.RunDB interface.  Fix only two cases in the
   decorator (2 → ENDED, 6 → IN_BKK).  For now this is acceptable
   since not using other cases.