Throttle changes to use rx_rate stream tag

Feature 616 - adds the ability to control a throttle using the rx_rate stream tag. This can be used in conjunction with metafiles to provide a sample stream whose behaviour in time is similar to that of the original capture device. To enable auto-throttling the ctor must be passed a rate of <= 0.