make install script more robust, hide output

- add checks for curl, wget, mysqladmin, svn, tar
- add descriptive feedback
- changed set -ex to just set -e
I think this is much easier, but it's not necessary, it's more luxury than anything. I always assume the user is going to ask for things that don't exist. Always over-prepare.