small update
try to rewrite unit test using callback plugin
add CallbackTester to refine some test cases
add codes for destroying entity and component
remove core from 3rd, add it to bower dependencies instead