Improved Percentage.

Made it Serializable.

Log invalid constructor arguments and make the value field final.
Implemented the StopWatch.
Removed finished goals from the TODO.