test set up to generate FDs; mainly simon's code, but modified classes/methods and some logics, and added more logger statements for better clarification.
Authored by: agarwalamit 2014-09-22
Parent: [r30357]
Child: [r30359]