Did lots of enhancements changes to the Unit tests, improved several classes as a result
* Added parameterised tests for most tests where it made sense
* Added in missing tests for Split Serializer Json
* Split the Json tests out to their target classes (they weren't running)
* Changed the NioServerDefinition format to use serializer, inspector services rather then the factory names