We don't have image upload here on Tom's, though this is something the devs are looking into adding at some point.
I use Imgur, which allows pretty speedy uploads and gives you the ready to go bbcode, too.
As for adding a custom avatar, you can find the option to do that under your user profile settings at:
http://www.tomshardware.com/community/personal
Hope this helps!