Valid W3C URL in fsi_file_path and fsi_file_asset

Each part of an URL is encoded by `rawurlencode()` to be W3C valid.
Updated test suites to validate encoded URLs.
Closes #45 
i think it could be like `array_map('rawurlencode', explode("/", $url))`