added precise and squeeze support to setup-dependencies.sh

* Precise seemed to just work, whereas squeeze lacks apt-add-repository but otherwise builds and runs, so there's now a workaround there.

* /etc/apt/sources.list seems to require the http:// prefix for apt stuff to be happy

* aside from that, minor cosmetic changes