bu fixes + working veehd resolver

I added in some improvements in the bu resolver to catch/avoid some errors. From my testing, the bu resolver now works very reliably.

I also made changes to the veehd resolver to work. From my testing it should work reliably as well now. Note, veehd requires a login now to work at all as the site won't show the links unless you are logged in.