This fixes the issue which caused the panic (carrying on after an error) and the issue which caused the error (double unescaping the URL).
* Fix remaining problems * Refactor to make testing easier and add a test suite * Make path parsing more robust. * Add single file operations * Add MimeType reading for objects * Add documentation * Note go1.7+ is required to build