In HDFS-1783 I adapted Dhrubas changes to be used in Hadoop trunk.
This issue will include the necessary reflection changes to optionally enable this for the WALs in HBase.
Refactor HLog into an interface.
Allow proper fsync support for HBase
Ability for HDFS client to write replicas in parallel
Run with > 1 WAL in HRegionServer