Machine view render changes

Original PR: https://github.com/juju/juju-gui/pull/280

Machine tokens should be updated instead of re-rendering the entire machine view on every machine model change.