Fix package private classes and interfaces/abstrac classes production

1. Podam couldn't instantiate package private classes. Fixed with setting their constructors and setters accessible.
2. DataProviderStrategy now will tell Podam how to instantiate interfaces and abstract classes. RandomDataProviderStrategy now bears a map filled by user mapping interfaces/abstract classes to specific implementations.