add -allow_deps option
add allow_from option
split warning handler into separate function
documented Changes
updated readme and meta