SSH shell access activation should take an hour. How much it costs (if any) depends on your plan.
Yes, you received one free domain name and your account can house up to three domains. You can register these additional two domain names either through DreamHost or a 3rd-party provider. Through DreamHost, the domains are $14.95/yr.
I don't work here. I'm just your typical support forum volunteer.