BL-711: Report problem dialog

https://jira.sil.org/browse/BL-711
This dialog is reachable via the help menu. It has these features:
* Takes and submits a screenshot of what the user saw just before the report dialog appears (if user wants)
* If a book is selected, zips up is folder and submits it (if user wants)
* User can see what other details will be reported (e.g. their recent activity, computer specs, etc.)
* If direct submission to Jira fails, creates a single zip report file and tells user how to submit it via email
* If submission to jira succeeds, the dialog provides a link so the user can open the issue and amend it as needed.
* Fully localizable

![image](https://cloud.githubusercontent.com/assets/8448/5097856/9fa708f6-6f3c-11e4-824d-c4e966af0e03.png)

An early version showed a Bloom icon, and that png is still part of this PR, even though the current version doesn't have it.  Unit testing is minimal; just a smoke test to make sure the API is still alive.
I see why you want to do this, but it will prevent our getting useful crash reports on quite a large, complex bit of code. Any chance we can pin down what kinds of exception we really need to ignore?