Fix small format error for help message
Make all error messages start with uppercase
Change factorial to use f64

This is done so we can get bigger factorials, and we also do not
have to convert between f64 -> uint -> f64. However we are not as
precise as we could be.