Add support for passing additional arguments to the start command
Add support for passing additional arguments to the start command

In some of the newer models (i7,s9), you can pass "rooms" to clean
The augments the start command as follows:

```json
"lastCommand": {
    "command": "start",
    "initiator": "rmtApp",
    "time": 1564850173,
    "ordered": 0,
    "pmap_id": "<id>",
    "regions": [
      {
        "region_id": "8",
        "region_name": "Kitchen",
        "region_type": "kitchen"
      },
      {
        "region_id": "5",
        "region_name": "Hallway",
        "region_type": "hallway"
      },
      {
        "region_id": "23",
        "region_name": "Dining Room",
        "region_type": "dining_room"
      },
      {
        "region_id": "20",
        "region_name": "Entryway",
        "region_type": "entryway"
      }
    ],
    "user_pmapv_id": "<id>"
},
```

Where pmap_id and userpmapv_id can both be fetched via the "status" command:

"pmaps": [
    {
      "CRQAHYKiR3GaAOVVCD28PQ": "190802T192127"
    }
  ],

From there, you can pass the region_id/name/type args to have your roomba only clean specific areas. Unfortunately, I don't know how to get the region_id without having to start it and look at the last command.

koalazak/dorita980