changes to generate leaf generic config for all supported device family
major refactoring for mixed leaf device, verified mac based ztp, wip 2stage ztp, DONT use this for TEST
bottle 0.12.8 changed exception handling, fixing rest error handling
Merge pull request #104 from moloyc/devR2.0

major refactoring for mixed leaf device, WIP, DONOT use for QA