A hack to launch Foreground midlets for midlet suites that have a backgr...

...ound midlet and a foreground midlet
Because both `alarms` and `pushRegistrations` use `lastPushRegistrationId` to generate unique IDs, those arrays will become sparse (have indexes with undefined values) if they're both used. So code like this can't simply assume that each index's value is an object.

I haven't dug into this API yet, so I don't know why it works the way it does, but ideally we'd either use separate `last*Id` counters to generate these IDs or store their values in the same array.