Lock books downloaded

Books downloaded from Bloom library should be editable
in localize mode, not author mode, even if they were
accidentally uploaded unlocked.
Fix problem if temp dir is on different partition

After downloading a book we try to move the downloaded book if it is
on the same volume as the destination directory. The detection if it's
the same directory needs to be done differently on Linux. This change
partially fixes BL-497.
Refactor reporting of problem when downloading book

When we download a book we don't start the full application. This means
that there might not be a ShellWindow available. This change tries to
invoke the error reporting dialog on the shell window if it is available
and otherwise directly call the Palaso reporting method.
Merge pull request #92 from ermshiperete/BL-497

Fix downloading from BloomLibrary on Linux (BL-497)
Fix crash on exit (BL-487)

The main crash got fixed in geckofx, but this change fixes some
missing dispose calls that might also have contributed to the
problem.
Merge pull request #89 from ermshiperete/BL-487

Fix crash on exit (BL-487)
Merge pull request #90 from BloomBooks/LockDownload

Lock books downloaded
Fixing problems that were producing errors in the JS console
BL-514: Add Linux *.bloomCollection file association
Merge pull request #95 from phillip-hopper/SmallFixes01

Fixing problems that were producing errors in the JS console
Merge pull request #71 from phillip-hopper/BL-514

BL-514: Add Linux *.bloomCollection file association