Added code to:
  -preserve foreground flag when existing notifications are
   updated.
  -clear foreground flag if notify() called because Android
   doesn't allow you to set the flag this way.
  -provide notifyRaw() to allow setting of notifications without
   flags being modified.
  -modify Service.setForeground() to call notifyRaw() to bypass
   new flag enforcement.