[work in progress] Pulp-admin tab completion

introducing pulp tab completion
It's weird that you went with the `if test; then` style, but then functions have the newline, instead of `function () {`