Added classes and unit tests for local_file, orangefs_file and pxfs_file. All io operations are executed on io-thread. local_file and orangefs_file are using server/client model to implement asynchronism while pxfs_file uses the pxfs asynchronous APIs.