Use common XulRunner initialization code from Browser.cs
Fix errors when creating a new calendar in Linux (BL-652)
BL-599: Unresponsive script message while typing
Merge pull request #115 from andrew-polk/BL652_LinuxCalendarSetup

Fix errors when creating a new calendar in Linux (BL-652)
Fix missing dispose calls in unit tests
Unit tests that access geckofx have to run as STA
Use modified NUnit test runner that works better with .NET 4 on mono
Merge pull request #109 from ermshiperete/Improvements

Improve unit tests crashing on exit
Merge pull request #114 from phillip-hopper/BL-599b

BL-599: Unresponsive script message while typing
BL-678 delete old files from correct bucket

Accidentally all S3 deletes when replacing a book were directed
to the unit test bucket. Unit tests passed nicely!
BL-678 delete from wrong bucket

Duplicated change in master
Merge remote-tracking branch 'origin/Version2.0'