Format Enforced & JDK8 proper Javadoc

this code appears built off earlier version of code prior to formatting.
So formatted.
JDK8 javadoc is incorrect.  Fixed it.
Updated spring security 4.0.0 m2

Updated from m1 to m2.
Updated Guava

Bring guava to 18.0
Update Travis to spring security m2

Travis redefines spring security m2 in a different way to build there as
it is off windows platform.  Fixing so we are getting the newly updated
spring security m2 release.
Coverity Fixes

Check that not null on checks where null could be returned within tomcat
modules.
Javadoc Cleanup

Added missing javadoc items (param/return) as noted by builds.
Better Shiro Mocks

Using Mockito / Powermock in order to delete all extra 'non implemented'
code that occurred by implementing shiro.  This will be model used
throughout for items such as tomcat as it greatly reduces what we deal
with to something manageable while at same time increasing test side
code coverage.
set new byte array empty
Merge pull request #139 from hazendaz/master

Coverity Cleanup & Update dependencies