Gave the add consumption activity a facelift

Also started work on Widgets being able to contain multiple pills
Updated new widgets to work with legacy widgets

Currently new widgets are all red with the name "XXX", these need to be linked through to the add widget screen and/or smartly
detected when there is only 1 pill/colour
Trying new Travis code
Updated Travis again
Updated travis again
Existing widgets now working

Can add single widgets again using the new system
Still need to add inputs for name / colour, when multiple pills / colours
Widgets can now have multiple pills

You can set custom text and choose a colour for widgets
Added row highlight to selected rows for adding consumptions / widgets
More tidying up of Add Consumption
WIP: Create pill dialog
Fixed issue with CreatePillEvent not firing
Removed radio buttons for selecting or creating medicine
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