added LazyComponent class and some test
changed my traits listeners to be more efficient
got rid of extra new line
fixed super calls in __init__
added test for dynamic trait
erge branch 'dev' of https://github.com/OpenMDAO/OpenMDAO-Framework into lazycomponent
added new test for default value corner case
added new test for default value corner case
got rid of explicit error checking
if we don't do error checking, I don't even need the callbacks
wups
cleaning up some comments
Merge pull request #1277 from JustinSGray/lazycomponent

added LazyComponent class and some test