Added coverity

added coverity for more indepth scanning as part of travis ci.  To use
this, it requires setup over on coverity.  Currently it is coded to my
location which should be fine for the time being as it also requires to
be run on special branch that needs setup for it to actually do
anything.
Code Cleanup

Clearing more warnings / cleaning library.
Adding Coveralls plus badges

Adding coveralls (initial testing)
Adding badge for maven central to waffle-jna
Adding badge for coverity
Maven Reporting Cleanup

Move reporting out of newer site plugin setup for maven 3+ back to
legacy location that is actually supported currently to ensure we don't
have issues with other plugins.
Badge Cleanup

Move maven badge to end
Add coveralls badge.
Added toString method to allow user to be logged in Tomcat
Merge pull request #133 from hazendaz/master

Code Cleanup / Badges / Reporting
Enable logging of user when using servlet filter
Fixing Coverity Errors
Javadoc fixes.

jdk8 supported java doc fixes.
Java 8 Collection Order Differences

Spring tests relied on set order of items in collections.  This order is
not the same in java 8.  Assuming order doesn't matter at this time and
making it so tests will function in all jdk versions currently
available.
Merge pull request #138 from hazendaz/master

Fixing up build - jdk8 compliant
Merge pull request #136 from tbenbrahim/master

Added toString method to allow user to be logged in Tomcat
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.