Add fallback for O_DIRECT in Tx.Copy().

This commit adds the ability for Bolt to fallback to using a regular file open if Tx.Copy()
errors while opening with O_DIRECT. This only affects Linux.
Merge pull request #183 from benbjohnson/copy-fallback

Add fallback for O_DIRECT in Tx.Copy().