Fraction: Revert "conversion to double should not be necessary"

This reverts commit 166eaf213b3d43e54f2f5206d9680f75f720847f.
Fraction: Revert "coverity#1247617 there is nothing to do if width is 0"

This reverts commit 6016287fd064568ab4052932b2e6c0ee4a601bbd.
Fraction: Revert "fdo#84854 it seems long is not enough on 32 bit"

This reverts commit 582ef22d3e8e30ffd58f092d37ffda30bd07bd9e.

Conflicts:

	svx/source/svdraw/svdedtv1.cxx
	svx/source/svdraw/svdibrow.cxx
	sw/source/filter/ww1/w1filter.cxx

Change-Id: I80abc7abdeddc267eaabc9f8ab49611bb3f8ae83
Fraction: Revert "make sure the denominator is not 0"

This reverts commit a3dc4db870ac3c08c480131ed18d144e42ec18b2.
Fraction: Revert "make sure the denominator is not 0"

This reverts commit e19fb51d89fd8fa747594ba7aa3fdac67262f646.
Fraction: Revert "simplify condition"

This reverts commit ad1f796b1dc710a02ade17c95e99d11412f1280a.
Fraction: Revert "just check if the fraction is < 0"

This reverts commit 8afab33d161ddd39a3e6094b5daa08b156ef0421.
Fraction: Revert "do not forward-declare templates"

This reverts commit 091742e86aeb5287f7236f666fee48946ab4c67b.
Fraction: Revert "boost::rational throws if 0 is passed as denominator"

This reverts commit 1c8695ecf65174298ebd9edb5b0289db07af98ca.
Fraction: Revert "error C2677: binary '*' : no global operator found"

This reverts commit 9abc8067365e394bdc7c4fe49f642207a86d13f5.
Fraction: Revert "-Werror,-Wliteral-conversion (implicit conversion from double to long)"

This reverts commit 8d0f9675021a07261b2182fb3192c26e2263eff8.
Fraction: Revert "fdo#81356: convert Fraction to boost::rational<long> - wip"

This reverts commit 47a2d7642d249d70b5da0c330a73f3a0032e4bba.

Conflicts:

	cui/source/tabpages/transfrm.cxx
	svx/source/svdraw/svdedtv1.cxx
	svx/source/svdraw/svdibrow.cxx
	sw/source/filter/ww1/w1filter.cxx
	tools/source/generic/rational.cxx

Change-Id: I4849916f5f277a4afef0e279b0135c76b36b9d15