when you check gradient a component, only do it's declared inputs and outputs
handle no analytic case
Merge branch 'dev' of https://github.com/OpenMDAO/OpenMDAO-Framework into bench
bench
cleaning
Merge pull request #1604 from Kenneth-T-Moore/bench

check_gradient should only check gradients that are declared for a component