Framework Alignment

Performed a host of changes as a result of the framework code changing.
Slave Changes

Parameterized the Slave class according to the template rather than rely
on inheritance.
Removed Slave

In order to keep pace with the framework, removed the Slave and moved
all serialization methods to their specialized templated versions within
the State.