Adds test to prove sorted order is correct for timestamps

I was debugging the CTD Simulator test through ingestion and for some reason the returned arrays are not in the same order that they were received, here's a very precise test that shows it. It's really hard to see but here's a simpler array to see:

```
print return_values['ingestion_timestamp'] - return_values['ingestion_timestamp'][0]
-->
array([  0.        ,   1.00999999,   1.07000017,   1.31000018,
         1.35000014,   2.06000018,   2.12000012,   2.60000014,
         2.6400001 ,   3.1400001 ,   3.18000007,   3.67000008,
         0.06000018,   3.71000004,   4.76999998,   6.26999998,
         6.31000018,   7.30000019,   7.42000008,   7.85000014,
         7.8900001 ,   8.88000011,   8.97000003,   9.43000007,
         9.48000002,   4.70000005,  10.46000004,  10.55000019,
        11.00999999,  12.03999996,  12.1400001 ,  12.59000015,
        12.63000011,  13.62000012,  13.72000003,  14.16000009,
        14.21000004,  15.19000006,  15.28999996,  15.74000001,
        11.05000019,  15.78999996,  16.87000012,  17.33000016, # Here, the first one, 11, is out of order
        17.37000012,  18.36000013,  18.45000005,  18.91000009,
        18.95000005,  19.94000006,  20.02999997,  20.48000002,
        20.52999997,  16.77999997,  21.50999999,  21.60000014])
```