Implement Rebuild server functionality.
I thought I'd had this in already. Apparently not.
diff --git a/interfaces.go b/interfaces.go
index c8a6f96..626e531 100644
--- a/interfaces.go
+++ b/interfaces.go
@@ -117,6 +117,17 @@
// This function returns the new set of server details if successful.
UpdateServer(id string, newValues NewServerSettings) (*Server, error)
+ // RebuildServer reprovisions a server to the specifications given by the
+ // NewServer structure. The following fields are guaranteed to be recognized:
+ //
+ // Name (required) AccessIPv4
+ // imageRef (required) AccessIPv6
+ // AdminPass (required) Metadata
+ // Personality
+ //
+ // Other providers may reserve the right to act on additional fields.
+ RebuildServer(id string, ns NewServer) (*Server, error)
+
// Images
// ListImages yields the list of available operating system images. This function