Exceptions

Improved the Exception throwing of the Secret-Sharing algorithms.
* removed unnecessary *throws* declarations
* added reusable parameter checks in *SecretSharing* (now an abstract class)
* added some unit-tests to check if the Exceptions are thrown correctly

Had to update the unit-tests to make them compatible with the new *throws* declarations.