Merge pull request #139 from hazendaz/master

Coverity Cleanup & Update dependencies
Merge pull request #140 from hazendaz/master

Mocking, dependency update, assertj
Warning Cleanup

Fix misc warnings.
Base64 Test Deprecation

Cleanup class & deprecated it.  Prior changes accidently switched this
to test guava.  Not fixing that but nothing that this class is
deprecated since the internal base64 actually is now and it only wraps
guava anyways.  Thus testing guava directly is appropriate even if
unnecessary until base64 removed.
Warning Cleanup

more warning cleanup.
Assertion / Throws Test Cleanup

Use better assertions
Use less try catches when throws is sufficient.
new windowsPrincipalTest cleanup

Change auther.  All donated code will state dblock ownership.
Cleanup test.  Eclipse clean does get rid of static usage.
Additional test coverage

Some additional test cases for waffle-jna.
Re-introduce test coverage directly to waffle-jna

While waffle-tests does a good job covering waffle-jna, it is not the
proper way to perform tests.  Slowly re-introducing coverage here.  This
is taking more of a coverage approach rather than functional approach so
waffle-tests will remain for now.
More test cleanup

a little more on test cleanup.
missed formatting

formatted after build.
missing formatting.