Rewrite bash_completion style

Use a style that's a bit more like my own for bash_completion, and
reference a local completion directory rather than a remote one.
Make bashrc less system specific

This is mostly noting things where it's currently too system specific
and needs fixing, to be fair.