func (rn *RufsNode) Name() string {
	return rn.name
}
General node API
================
/*
Name returns the name of the node.
package node
import (
	"crypto/sha512"
	"crypto/tls"
	"fmt"
	"net"
	"net/rpc"
	"sync"
)
type RequestHandler func(ctrl map[string]string, data []byte) ([]byte, error)
type RufsNode struct {
	name        string            
	secret      string            
	Client      *Client           
	listener    net.Listener      
	wg          sync.WaitGroup    
	DataHandler RequestHandler    
	cert        *tls.Certificate  
}
func NewNode(rpcInterface string, name string, secret string, clientCert *tls.Certificate,
	dataHandler RequestHandler) *RufsNode {
	token := &RufsNodeToken{name, fmt.Sprintf("%X", sha512.Sum512_224([]byte(name+secret)))}
	rn := &RufsNode{name, secret, &Client{token, rpcInterface, make(map[string]string),
		make(map[string]*rpc.Client), make(map[string]string), clientCert, &sync.RWMutex{}, false},
		nil, sync.WaitGroup{}, dataHandler, clientCert}
	return rn
}
func NewClient(secret string, clientCert *tls.Certificate) *Client {
	return NewNode("", "", secret, clientCert, nil).Client
}