Set metadata step and convergence cleanup

Move some of the cleanup code and the SetMetadataItem functionality from #727 to here, so #727 can be smaller.
That'd be nice, yes.  :|  http://docs.rackspace.com/servers/api/v2/cs-devguide/content/Create_or_Update_a_Metadata_Item-d1e5633.html