Update machine view with new hover and drop states

Updated with new hover and drop states as seen here: https://docs.google.com/a/canonical.com/file/d/0B7XG_QBXNwY1eF82Z3d5MllQNHM/edit

When dropping a unit on a container it would not update the token so that has been fixed also.
Can you throw a comment in there and link it back to https://bugs.launchpad.net/juju-gui/+bug/1339289 ? We might as well add an uncommitted flag to units as well as machines.