Warn about creating BigDecimal from float or double

Ported from scapegoat, gives a warning when calling BigDecimal.apply(float | double) or instanciating with new. Covers both the Scala and the Java BigDecimal.