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
cleanup:
Merge pull request #1605 from Kenneth-T-Moore/bench

Fix for bug where objective was deleted during component replace.
another bug
Merge branch 'dev' of github.com:OpenMDAO/OpenMDAO-Framework into bench
Merge pull request #1606 from Kenneth-T-Moore/bench

Another bug fix
Merge pull request #1608 from naylor-b/perf2

various performance improvements
added side effects to settting of inputs in pseudocomp