Added classes and unit tests for local_file, orangefs_file and pxfs_file.

Provide asynchronous IO functions for local files, OrangeFS files and PXFS files. All io operations are executed on separate io-thread. local_file and orangefs_file are using server/client model to implement asynchronism while pxfs_file uses the pxfs asynchronous APIs.