Capture and provide completion direction

This is needed for clients to act intelligently in the presence of
horizontal completions (in the context of deviated wells).
Merge pull request #295 from bska/completion-direction

Capture and Provide Completion Direction