Initial Commit
save to
Implemented Abstract Factory with Spring DI and a PostConstruct init method.
Implemented a generic RuntimeManagerFactory (tests still needed)
Made the table prefix for the NamingStrategy configurable.
Refined AbstractFactory, confirmed basic functionality works.
Set up the plugin to automatically register the default RuntimeManagers if wanted.
Rewrote RuntimeEnvironmentFactory.
Implemented a LocalResource RuntimeEnvironmentFactory Method, which automatically adds all drools resources in a configurable folder to the runtime kbase.
changed path resolution back because the position of the file will change if installed as a plugin, which would break the path resolution.
configured destroyMethods to RuntimeManager Beans.
Tried to implement a SpringSecurity UserGroupCallback but ran into trouble.
I think it's best to make a small plugin out of it.
Dependencies
	- Removed dependency on KIE-spring-integration as it is not needed.
	- Made Spring-Test dependency Development only dependency.

Added a simple Human Task Integration test, that verifies that HT-WI can be started and completed.

Excluded 'web-app/droolsjbpm' from plugin when packaging.
updated hibernate plugin
create web-app/droolsjbpm/resource directory in target app on plugin install
Needed to add dependencies as it created classloader errors in springSecurityIntegration plugin.
Changed .gitignore to include processes but disregard runtime data
Changed Plugin Version
Changed handling of jbpm.data.dir. Now creates the standard folder on plugin install.
Added the test bpmn files to the repository.
Moved the droolsjbpm Folder to grails-app/conf as everything under web-app is publicly exposed as a static resource by the resources plugin
Reorganized project structure.
Created a droolsjbpm script to initialize necessary kmodule structure.
changed kmodule folder structure to prevent classpath problems and provide a clear seperation of plugin resources on the classpath.
Structure now: droolsjbpm/pluginName/resources with the kmodule.xml at droolsjbpm/pluginName/kmodule.xml
Implemented a KmoduleRuntimeEnvironmentFactory for registered kmodules.
Implemented a KieModuleBuilder for grails plugins, which automatically detects and registers plugins with a kmodule.
Plugins can simply reuse this functionality and define custom RuntimeManagers based upon a runtimeEnvironment build from the plugins kmodule.
Added a script to initi local resources folder
Refactored the Atomikos Integration into a seperate plugin.
Create a helper bean 'droolsjbpmCoreUtils'.
Changed CLI test to work with new kmodule method.
Made the KmoduleRuntimeEnvironment work with releaseId