support non-local mongo server
add default values to mongo collections
add utils for better URL conversion
support remote mongodb server
add auth option for shock post_file functions (w/ & w/o curl)