Added docstring and renamed certain functions
Make use of factory_dict
Modified docstring
Renamed handler_interfaces to handlers
Moved LatencyCalculator to Connection module
Amended error in previous commit
Updated printed description of Struct
Renamed attribute_register to attribute_mapping
Moved StructMeta to metaclasses.
Changed full imports to module level imports (from .metaclasses import instead of from .metaclasses.x import)
Moved serialiser and numpy serialiser to serialiser package.
Moved RPCMeta to metaclasses
Included missing changes to handler import in non network/ packages