support UglifyJS2 & 2.1 plugins future & etc (fixes #409, #529, #611)
Merge branch '2.x' into 2.1