Use Scalar::Util for checking numeric values
Strictly check the value of "max_message_size", "max_rcpts_per_mesg", and "max_workers"
New error code: "not-looks-like-number"
Add test data for "not-looks-like-number" error