IO: todo update + phpdoc / exceptions
IO: Removed IOService::getMetadata + bc doc

Also re-implemented getExternalPath and getInternalPath in IOService
IO: small refactoring in DFS cluster
IO: Fixed IOService::getInternalPath