Batch refactoring from wine to lims

Add batch book
refactor batch module
Move batch.InheritedObjects to bika.lims
Move SubGroup into bika.lims
Add BatchDate field

Sneak: I also added generic subscriber to implement workflow_script_X on all after-transition events