Decoder: throw exception instead of returning 0 if not solvable

and other assorted coding fixes
Merge branch 'master' into testcases

Conflicts:
	src/test/java/at/archistar/crypto/decode/TestBerlekampWelchDecoder.java