Return a more useful data structure

Instead of returning an array of flags, we return an object keyed on each flag name.
```
{ contextNavigation:
   { 
     description: 'on = shows the left-hand ....',
     safeState: false,
     expiry: Sat Nov 29 2014 00:00:00 GMT+0000 (GMT),
     state: false
   }
}
```