Finished up Parallel and Discrete FT but..

we need to change our queue to contain both the data and an
identifier of what added the data so we can await the data to be added
in order.  There is a note in DiscreteFT for you guys to look at, didn't
want ot make a huge change without you seeing it and discussing it, I'd
branch and try it out but I dont know how XD