Fixed FloatFormattable and DoubleFormattable for non-US locales.

I just ran into the issue that prequel generated faulty queries on a German Windows 7 machine. As it turned out, String.format() takes the current locale into consideration when formatting the String. Because the Germans use comma as decimal marks, the query broke.

My code fixes this issue, complete with the according tests.
Malax