updates for Assert 2.0

https://github.com/redding/assert
some alias updates for new cmds I'm using
update gemrc to use 'https' rubygems source
updated git handling, completion, and prompt stuff

Brought in the latest scripts from git (v1.8.1.4).  Reworked the
git-prompt.sh to suite my only needs and changed my PS1 git
handling accordingly.  I now have some more modern things like
stashstate and upstreamstate in the prompt.

This is all because I upgraded git and it broke my previous PS1
handling (which was fragile anyway).
cleaned up ruby handling

removed rake completion non-sense that never seemed to work right
anyway.  I am moving away from Rake b/c it sucks so no worries.

renamed the gem completion to .rb.  It's a ruby file.

also removed `rsc` and `rss` functions - haven't been using them
lately so they aren't really needed anymore.
cleaned up gitignore
removing old rbenv config nonsense

Not using rbenv or the configs anymore.  Instead using:
https://github.com/redding/rb
moved bash/completion_scripts to just bash/scripts

There are no longer only completion scripts in there.
moving bash scripts to have `.sh` suffix

The are scripts and should be marked as such.  Plus, I get syntax
highlighting in my editor.
updated Gemfile
better regex on the count for the upstreamstate in the git prompt

Before is was breaking when you were ahead by `10` commits b/c
`10` ended in zero and that's all it was checking for.  This is more
explicit.