Support unidling scalable apps

Use a broker REST call to start the entire app up during unidle
rather than a local gear start.

Adjust the broker auth key scope to include state change events.
This allows the node to start the app via the broker API, and is
consistent with the previous scope in that it already includes
scaling (which itself involves a state change).