Ranger - You're running v3.0, right? That's something I accidentally overlooked in that version. Here's how to fix that:
Edit your
calendar_showbirthdays template. Change the link in this template and to the full url to your forums member.php file (ex /forum/member.php?s=$session[sessionhash]&action=getinfo&userid=$bd_userid).
Note that it might take a day or or so before that will work properly because of the way vBulletin does the birthdays... It basically uses the above template to insert the birthdays into a field in the database, and won't update that field unless that field is manually deleted or it's time to update it.
Matrix - I've never really looked at adding attachments to news posts, but I wouldn't think it would be that hard. I'll try to look at that over the weekend and post here how you would go about adding that feature.