chore(grunt): an ftp deploy task

grunt-ftp-deploy

time: 0h:10
fix(forIn): add hasOwnProperty checking

to prototype independency

time: 0h:20