Hi just a quick response on your first point. All modern souncards I know can do what you want. All you have to do is enable Stereo Mix which is disabled by default. (I wonder why)
Good geek article : http://www.howtogeek.com/howto/39532/how-to-enable-stereo-mix-in-windows-7-to-record-audio/...