LocalMsqQueue reinstated.  The logic of removing the queue was correct, however there seems to be some edge case causing issues, therefore the changes have been reverted due to time constraints.
-- NMC interface created to allow multiple implementations of the Network Measurement Component.
-- LongNMC created, it stores all latencies in Nanoseconds and computes the various Aramis parameters using these values.  Currently no profiling takes place as the Profiler needs to be updated.
-- IntegerNMC is simply the old implementation of NMC.
-- NMCData now has two constructors, one for milliseconds (int parameters) and one for Nanoseconds (long).  All values are still stored in milliseconds to reduce the size of the object when it is serialised and broadcast as part of the RMCastHeader.  Conversion from Nanoseconds to Milliseconds is pessimistic (i.e always rounds up) in order to prevent calculatedDeliveryTimes being less then their intended value.