misc
init use application
throw exception when not init
add delegate to ActivityWithSkin
SkinFactory can be package accessed
External skin cannot change its resource file path
External skin cannot change its resource file path
Every external skin has its own resources
misc