Renamed private method
Change unit tests relying on floating point precision
Moved Print::write() implementation into Print.cpp
Moved sprintf() calls to Print.cpp
Can now set the double value precision.
Renamed Print::write() into print()
Added overload to add() to specify the double precision
Updated Arduino example
Added namespace
Now use #pragma once
Added namespace for the parser