Made File class workable with RemoteTransaction class ( added iostream buffer as parameter to append), implemented a speed and progress system using another thread, made some bug fixes
Seperated declaration and definition in RemoteTransaction
Made RemoteData a reference in RemoteTransaction as it is a common content
Improved the experimental speed function
Seperated Segment and SegmentData into declaration and definition