Enhance some for/while loop object creation

We shouldn't be recreating objects inside loops, define the object
outside the loop.
Drop legacy deprecated base64, we use guava

As indicated in release 1.7, when 1.8 was to be worked the legacy base64
code would be removed.  Technically this should have been done right out
the gate since the unit test was changed to test guava rather than
remaining with the deprecated code to be tested.  Anyway, this is now
gone.
Updated maven wagon.
spacing cleanup

removed unnecessary excess space.
Authorization Header Base64 try / catch

Put a try/catch around base encoding decode for authorization header and
throw runtime exception that the authorization header is invalid.  This
is cleaner than allowing guava to throw illegal argument exception as
that is unclear as to what the actual problem is in how it relates to
waffle.