Only get aliases, functions, copmletion in interactive session

fd()'s completion were causing xsession to fail.  Using .bashrc when starting x so I'l have my path available to xmonad.  This lets xmonad use all my haskell libs (finally solved that problem) and makes sure dmenu will use my preferred path.
Wheezy changes.  Trivial.
Switch to another user in gdm3.  Uses chvt, which requires passwordless sudo
Rhythmbox 3 needs a capital R.  Whoo.