made code compile under windows with level 4 warnings
removed unused code
move append_float_length specialization to the header
Merge pull request #81 from Queueless/master

Fixed Level 4 warnings on Windows