add caveats section in readme and extend specs to cover open-uri http to https redirect issue
make 404 handling backward compatible

include specs for 404