调整目录结构

根据新的模块划分
将交互性组件的初始化及事件绑定从原代码中分离到各组件文件中

* tabs
* uploader
* score
* drop-down list
更新合并 Component 脚本代码的方式