Update DerbyUtils.java

[JENKINS-21150]
Fixed Error where when Log stated DB failed to shutdown when it was actually shutting down properly
Modified DERBY_DB_FOLDER is now a format string. 
DerbyUtils.createDBConnection now takes a DBname as a parameter
DerbyUtils.shutdownDB now takes a DBName as a parameter
re-scoped DERBY_DB_FOLDER access to private 
	- These variables should only be used by Derby Utils
	- If a DB Connection is needed use DerbyUtils.createDBConnection
	- If a DB should be sutdown use DerbyUtils.shutdownDB
Moved re-factored DerbyUtils
Update APISession.java

[JENKINS-21151]
Moved createAPISession method to APISession class
	- This re-use of the code to get an APISession Checkin,checkpoint, and checkout
Made re-scoped APISession constructor
	- All instances of APISession should be created through static method APISession.create
Create IntegrityConfigurable Interface

[JENKINS-21151]
Added IntegrityConfigurable
	-This settings object is used to store settings used to create an APISession
	-Checkpoint, Checkout, and Checkin all implement this interface
	-Checkpoint, Checkout, and Checkin all also need to have a config.jelly that allows configuring the integrity settings
Update IntegrityCheckinAction.java

[JENKINS-21151]
Implemented IntegrityConfigurable interface
Added fields for IntegrityConfigurble interface
Added databound constructor
Modified newInstance function to use databound Constructor
Update IntegrityCheckinTask.java

[JENKINS-21151]
[JENKINS-21152]
Ensured that all files checked in get unlock afterwards
Modified checkin Task to use APISession.create to get the APISession
Update IntegrityCheckoutTask.java

[JENKINS-21151]
Minor changes to support using APISession.create
Update IntegrityCheckpointAction.java

[JENKINS-21151]
Implemented IntegrityConfigurable interface
Added fields for IntegrityConfigurble interface
Added databound constructor
Modified newInstance function to use databound Constructor
Update IntegrityCMProject.java

[JENKINS-21150]
Update IntegrityItemAction.java

[JENKINS-21151]
Implemented IntegrityConfigurable interface
Update IntegritySCM.java

[JENKINS-21151]
Implemented IntegrityConfigurable interface
Update IntegritySCM.java

[JENKINS-21151]
[JENKINS-21150]
Implemented IntegrityConfigurable interface
Other necessary changes to support the changes made for the above issues
Update config.jelly

[JENKINS-21151]
modified config.jelly to support IntegrityConfigurable interface
Update config.jelly

[JENKINS-21151]
modified config.jelly to support IntegrityConfigurable interface
Update config.jelly

[JENKINS-21151]
modified config.jelly to support IntegrityConfigurable interface
Update config.jelly

[JENKINS-21151]
modified config.jelly to support IntegrityConfigurable interface
Rename IntegrityConfigurable to IntegrityConfigurable.java

Added .java file extension
Merge pull request #3 from elksson/master

[Fixed JENKINS-21150]
[Fixed JENKINS-21151]
[Fixed JENKINS-21152]