update docs, issue warning on non-unique kind name, fix naming test in enyo.kind

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
convert to more efficient and straight forward context passing

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
add inheritance sanity unit test

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #248 from clinuz/master

fixes and updates

Reviewed-By: Ben Combee (ben.combee@lge.com)