Additional test cases, added cobertura, and implemented the velocity version setting for index.html

I was going to do these in separate pull requests but I kept having issues with git so I gave up fighting git.  So now all just in a single pull request.  I can back some of this out and try to do a step at a time.  Just let me know.  All changes are build / test related.

Here is what this has.

1) Renamed index.xml to index.xml.vm using velocity to get version number per original suggestion.  I did see this was previously in the code base but when moving to github it appears it was lost without a description as to why.  Maybe that was intentional and this isn't wanted.
2) I added cobertura to the POM so code coverage code be seen.
3) I added a mostly duplicate version of test for the logging ehcache module mainly just to gather code coverage since that piece doesn't appear to do more than the default from ehcache.
4) I added additional test cases to completely cover the remaining library.
5) I updated the change log going back through commits to find the main bullet points.  I did not add this specific set yet as this hasn't been accepted.

Note: The revert noted in the pom.xml was purely a mistake on my part.