Change FilePiece to use double conversion

build_binary times for unpruned news2011.arpa:
Before
real    0m33.004s
user    0m26.070s
sys     0m1.021s
After
real    0m28.770s
user    0m21.842s
sys     0m0.992s