add optimize() using jpegtran/optipng/gifsicle.
add more test cases.
fix path for static resources.
cleanup config options.
add ftp storage configs.
add dummy configure() method.
cleanup dependencies.
add jpegtran-bin, optipng-bin, gifsicle dependencies for imgutils.optimize().
simplify storageprovider interface.
cleanups.
replace my fileutils.js into q-io/fs.
rewrite local storage provider for new interface.
rewrite ftp storage provider for new interface.
add multi file upload, raw steram upload.
and mass but minor cleanup.
replace my fileutils.js with q-io/fs.
impl for non-local(stream oriented) storage.
and mass but minor cleanup.
add test url for new(and not tested) apis.
add 'why pictor' section ;)