Issue #15 - Fix 99% progress stall

* If the progress is bigger than 100%, we assume is not a valid value,
and 100% is shown. Otherwise, the precise progress will be shown.
Issue #15 - Add consistency to usage of double literals
Issue #17 - Always return the File

* Ensure the response from this method is always the same.
* Avoid potential NullPointerExceptions
Issue #4 - Remove unused files, imports, attributes and references
Merge branch 'develop' into feature/deletedata