SMACK-53: create Version.Provider and .Manager

The Version.Provider is used to parse Version IQs. Integration:

	providerManager.addIQProvider("query", Version.NAMESPACE, new Version.Provider());

The Version.Manager is used to reply to Version IQs. Integration:

	Version.Manger.getInstanceFor(connection).setVersion(
		new Version("App Name", "1.23", "Operating System"));
SMACK-53: reviewer feedback updates

 * corrected extensions.provider
 * using weak connection reference in manager
 * license update
 * removed old namespace ELEMENT string
SMACK-53: remove flood protection