Common: Remove unnecessary TryParse implementation

The template implementation is capable of handling unsigned numbers, so there's no real reason to keep it around.

Also explicitly specialized the boolean version of this function.
Can you add a test for negative numbers passed to TryParse(u32*)?