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