Make raise work when called as "raise Error('string')".

Previously only "raise Error, 'string'" and "raise Error" worked successfully, as well as re-raising.
Update SystemError so you don't need to use new.
Update dist.