Java doc enhancement
Fixes #103 Refactor PersistenceManager & Batch hierarchy design
Change licence year