Add EmptyListContent attribute to abstractList component
simplify the emptyListContent insertion check
add emptyListContent helper methods to handle overridden methods and dynamically created component situations
Add license header
Merging origin/bob/master-pending/pullrequest-8 into master