Update string-to-integer-atoi.cpp

Classic and error-prone. Especially in:
1. The 0s at the beginning of the numbers is allowed;
2. The non-numeric characters at the middle of the input are allowed;
3. The max of negative and positive int needs to be handled seperately.