feat(web): restructure script code (requirejs, controllers, services)

requirejs - using requirejs to management depdencies
controller - homeCtrl, areCtrl, productCrl, wnaouCtrl etc
fitlers - checkImg(which provide a fallback default image for wandou, isEmpty , to check object key value)
services - provide dataServices used in controller

etc
feat: cleanup and other useful things...
feat(web): recontructure html and styles etc