Changed it so the container for the new pill dialog done button is the click target
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
Updated for release
Fixed typo in release log
Altered the code to be slightly more robust

Trying to combat the consumptions/pills not loading problems we've been plagued with
Added defensive code to prevent the change dialog showing up more than once
Initial dagger implementation added
App now builds and runs without crashing immediately

Started using Dagger
PillRepository and ConsumptionRepository are not injected only
Pills aren't being loaded at the moment, need to figure that out
There will no doubt be lots of issues still from this, so more work to do :)
Progress! MainActivity and the 3 first fragments load properly now

Other activities don't work, neither does AddConsumptionActivity
Removed a load of unneccessary provides methods

Removed the PillFactory and the Pill constructor that took name & size
Removed the unused InitTestDbTask, I was getting fed up of refactoring it!
Stated work on using Jobs instead of AsyncTasks

Created factory for creating ConsumptionListAdapters
Inserting & Deleting consumptions works again using Jobs instead of Tasks
Changed to use Injected Context rather than manually retrieved
Fixed issue with rotating

Moved activity injection to before super.onCreate() is called
Replaced UpdatePillTask with UpdatePillJob
Updating Pills is done with a Job now