Added an info Dialog to pills

Buttons aren't working yet
Buttons now working on pill info dialog
Made pills listen out for added consumptions
Added observer for deleting consumptions
Created consumption info dialog

Created base class and separated out the pill specific stuff

This isn't finished yet, the events for the consumption still need hooking up
Added a take now menu item to the consumption info dialog

Disabled the decrease item when the quantity is less than or equal to 1
Implemented functionality for consumption info dialog menu items
Added colour indicator to the pill info dialog

Tweaked the dosage information to show quantity too
Merge branch 'dialogInfo'