Add optional UserId to crash reports.
Use correct app version number
Register for TaskScheduler.UnobservedTaskException.

This is so we can catch async Task functions that aren't awaited. Note
that even this this handler, the event will not trigger until the Task
is available for garbage collection (and a collection actually happens).
http://blogs.msdn.com/b/pfxteam/archive/2010/08/06/10046819.aspx
Return unsent crash logs from Initialize().

This is so that the app can choose to log the unsent crash logs.