use amd option to specify custom module name as dependence

Support providing `String` value to `amd` option to specify custom module name as the first dependence, which should be underscore.js or lodash.js or any API-compatibled AMD module.