Add JsonUpdateCallback (PLN-485,CNY-3855)

Adds a new UpdateCallback class that produces json-formatted output.
Adds a '--json' flag to system managment commands that update packages
to turn on the new callback.