PPI implementation

ppi step 2 work in progress

wip

work in progress

wip

ppi permission

 done
MIFOSX-1023
modified the ppi call to retrieve ppi entry. instead of returning the entry of the active ppi now return all the entries of a user
keystore.jks with new self-signed cert, as the old one expired (http://blog2.vorburger.ch/2014/05/how-to-renew-expired-self-signed-ssl.html)
Merge pull request #900 from vorburger/newKeystoreToReplacedExpiredCert

keystore.jks with new self-signed cert
Update users api docs with staff details
Merge pull request #901 from lingalamadhukar/MIFOSX-1166

Update users api docs with staff details
Logging 2x, for otherwise silent failures in a) initial loadAllJobs(),
and b) subsequent manual executeJob()
Merge pull request #902 from vorburger/JobLogImprovementIllustratingBug

JobRegisterServiceImpl error logging improvement
Correct space-instead-tab and one-line formatting for new log.
Just some clean-up to see more clearly - this should not change
anything. PLEASE CAREFULLY CODE REVIEW NEVERTHELESS.
MIFOSX-1184 FIXED JobRegisterServiceImpl <-> SchedulerStopListener
circular bean dependency
SchedulerTriggerListener really should just be normally injected, like
everything else; it's an anti pattern to directly use
applicationContext, unless there is a specific good reason for it.
ClassMethodNamesPair for CronMethodParser instead of CLASS_INDEX /
METHOD_INDEX
bumped Spring major version 3.2.5 -> 4.0.4 (+ JUnit 4.10->4.11)
Fixed startup error following upgrade (spring-security-3.2.xsd)
MIFOSX-709: adding functionality to prevent closing of client with overdue loan
Integration tests for loan accounting flow
 MIFOSX-1196 - corrected the validation for update
MIFOSX-1200 : corrected openning balance while calculations