Refactored block generation to use trustee model.

Move signing from central server to a client on the network to allow
trustee to move / change.