deprecated Then constructor since it is not part of the public API
added since to Then methods
added deprecation for all API leaking classes
Tidied up the API interface of BDDMockito

Ensured concrete classes don't leak
Improved the documentation around BDDMockito

Ticket #100
Documented public package
Added PluginSwitcher extension point

It does not work yet. Added an integration test.
Pushed out complexity to separate class

Moved plugin loading mechanism out of the ClassPathLoader which should be renamed later on into ConfigurationLoader
Pushed out complexity to separate class

Moved the file reading handling to a separate class
Tidy-up in code and coverage

Wrote tests on a higher level for the file reading capability. This change introduces a potential breaking change as we now ignore multiple class names supplied in the plugin file. However, I doubt that anyone puts multiple class implementations in the plugin configuration file. This would be rather awkward.
Simplified plugins file reading

No point reading the file fully when we get the implementation class name
Added basic implementation of PluginSwitcher plugin
Fixed the problem with tests

Missing TestBase caused problems in other tests.
Refactored the code to have less explicit static state
More coverage for the plugin switcher
Removed not needed code.
Added some utility code

A bit or reinventing the wheel but we don't want extra 3rd party deps.
Added utility for Iterables
Started using the utility in one of the classes
Ensured exception causes are supplied
Cleaning up the code incrementally

Refactored for better testability (in progress).