Add fix for ABI compatibility

Caller allocated return space was causing all parameters to be shifted
by one register which threw off the miss functionality. This fix adds a
method on the args struct which will give the correct register for the
this pointer before it has been modified.
Merge pull request #61 from dschatzberg/master

Add fix for ABI compatibility
Changes to ensure LibFox/mcphoton LibFox/tfox build out of the box

Added missing includes
and commented out USE_MPI in Makefile.am
Split up LibFox/Makefile.am in order to make adding multi ebb version easier.
Integrated current version of MultiEbb libfox implementation
This currently builds but mcphotonME segfaults on PPC64 Linux
Fixes to ME version of code to conform to new config
Also fixed a casting issue with the SharedRoot
Removed use of return type to avoid triggering a bug in our misshanding
with respect to ABI assumptions about where the this pointer is located
when the method that generated the miss has a complex return type.
For safety sake removed one more use of a complicated return scenario
removed some debug printfs
builds and runs on kd
it sould also build and run on bg frontends
and bg