find cabal sections referencing file

add completion options to cabal repl target selection
be smarter about selecting which section to add dependencies to