Refactoring of the getSavePath method
|Reported by:||SF/david_corrales||Owned by:||sev-|
This patch moves the getSavePath method out of the base class for all save managers. This allows other implementations to define their way to handle the savepaths in a separate manner.
Also, engines now use the error descriptions set by the savemanager.
Finally, a small convenience method popErrorDesc() was added, since it's common to check for the error and then clear it.
Ticket imported from: #1857121. Ticket imported from: patches/867.