Added support for Vinebox. New 'exception' method

Basesite.py now has 'exception()' to help throwing exceptions while
downloading.
And vinebox support.
fixed support for vinebox, small tweaks