Add send zero copy #3

Clean up sender interface
Add zero copy support for recv

Clean up receive interface
Use oraclejdk7 to work around an openjdk7 bug
Remove java7 from build option until a resolution is found
Merge pull request #4 from trevorbernard/zero-copy

Fix #3 - Add zero copy support for send and receive