Returned correctly from fragment when _pill is nully
Fixed DialogActivity if fragment fails to be created
Added more exception handling to the billing setup
Null checking around Pill in InfoDialogFragment
Changed to using a ConcurrentHashMap to try and fix concurrency issues