Peer Review Comments from Initial Gem Version

Add changes to initial gem version from peer review.
Includes standard ruby/gem conventions among other changes.

Removing miq_wrapper from gem at this point reducing complexity
of remaining interfaces.
Just noticed that this doesn't live in the namespace that the rest of the stuff lives in.  We don't want to pollute the global namespace so we may want to fix that.  Also, let's say we put it in `FFI::VixDikLib` namespace, then subsequent calls below don't need to duplicate that information.  For example, you would just put `extend API`