Decodes a BASE-64 encoded stream to recover the original data. White
space before and after will be trimmed away, but no other manipulation of
the input will be performed.
As of version 1.2 this method will properly handle input containing junk
characters (newlines and the like) rather than throwing an error. It does
this by pre-parsing the input and generating from that a count of VALID
input characters.