Do you have a SkypeIn number? Have you set up skype to use that number for CallerID? I haven't tested the use case of dialing out from a skype account that does not have a CallerID set. It is possible that Google Voice ensures that the number using the callout is one of the registered numbers in the account.
If you have a QT app like MyContacts installed, then most of the dependency requirements are satisfied. In the last 2 weeks I have also started using qt-script (to parse XML and JSon). I think that may be the reason for the dependency problem you faced.