orangefs-compat: initial file edit

Being careful at first, don't want to stink up the master branch...
After this first commit, and for all the commits after this
for a while, this branch will be unusable. Even after the point
where it gets to where it will compile, it will be untestable "vapor-ware"
until a version of the client-core that supports khandles is created.

When the work in this branch is done, we will have a change-set that will
allow the kernel module to work both with 2.9 flavored Orangefs (64 bit file
handles) and 3.0 flavored Orangefs (128 bit uuid style file handles).

Signed-off-by: Mike Marshall <hubcap@omnibond.com>