Base64 tests extending

* Base64 tests extended, now contain test of alternative alphabets
* Test Base64BTest renamed because all variants are now tested in one test
* `Base64.calculateDecodedLength()` made public after discussing with fjuma (user needs this method to prepare output byte array for non-standard alphabets)
What is the purpose of this change?