style update & package update

change `less` to `archer`, add `edp-webserver-config.js`
update package.json, add `devDependencies` for demo & test
update comment for constructor of `Button`