Fixed error in the ToolPath::Round() method for negative numbers.

Added ToolPath::Test class to contain some basic unit tests for the ToolPath class.  It's only compiled in for FC_DEBUG compilations so the bloating in the code shouldn't be too bad.

Removed the ToolPath::round() (lowercase one) as it was redundant.