Fixed BAC = NaN problem + changed weight to slider

BAC button fixed, now presents correct decimal data, also SoberIn time
function works and presents user with hours until 0.00 BAC. This will
be changed from decimal to hours/mins in future.

Reverted weight input to range slider rather than number input for UI
reasons (needs styling).