Simplified the tests classes structure and removed the redundant
classes.
Now the XML test values filtering doesn't accept empty attributes.
Applied the final modifier liberally.
Test classes now use the nio.Path class for paths.
The paths are now handled with nio.Path.
Tests now expect an ApplicationContext, instead of trying to create one.
Removed unneeded parameters from the constructors.