Remove pointless NIX_LOG_TYPE environment variable
Fix warning about non-existant -I directories
Refactor option handling
Handle compound single dash options properly

So now

  nix-instantiate --eval -E '{x}: x' --argstr x -xyzzy

correctly prints "-xyzzy", rather than giving an error.

Issue NixOS/hydra#176.