Added support for custom protocols wrapper that supports stat functions and do not have to be necessary cached.
Created new setting - local protocols - that allows to specify list of them.

This is usefull when protocol is for example:
gs protocol (gs://) on google app engine
php protocol for reading data from memory or temp php://memory php://file
data protocol that is supported in php 5.1 and newer