[Download] Fix and complete Download API

Refactored Filesytem and Download API to share code
related to virtual roots.
Pass TCT tests.
Fix example.

BUG=XWALK-1070
OK to replace strings by char[].
But as said before, 'static' solution seems nice to me, if not, could you please let me know an alternative ?