sendBook and saveBook should return the filename

Rev. 2.13 - 2013-09-26
* Fixed: sendBook and saveBook returned boolean TRUE/FALSE depending on
if the sending was successful. The sanitized/used filename was never
exposed. The methods now return the filename used for sending, or FALSE
if it failed.
* Change: sanitizeFileName is now a public function.