SSA{File,Event} tests, shift() cosmetics

SSAEvent now has a shift() method too.
make_times() raises ValueError on missing either fps or frames.
Add pysubs2.formats-related exceptions
Documentation cleanup