WL-2978 Get factory from simple method.

The newFactory(String, Classloader) works differently across JDK6/JDK7, switching to the no-arg newFactory(). Under JDK6 it takes the name of the class to create a new instance of, under JDK7 it takes the name of the factory. I haven't tested under JDK5 as we no longer need to support that.
Remove support for JDK5 and upgrade to latest woodstox.

We no longer run on JDK5 so don't need to support it.
WL-2978 Add test for getting the correct factory.

2 other tests show the behaviour under different JDKs.
Small cleanup.
Merge pull request #1 from ox-it/WL-2978

WL-2978 Work across JDK6/7.