Add withId(String) overload
Move logic out of PlatformlayerProjectAuthorization
Block off the auth system id from entering the ops system
Force the TimeZone to UTC
Support JSON output from CLI

I'm not wild about it, it converts JSON -> Model -> JSON, but it's OK
Set the Action type in the constructor, so it can be overridden