Compare Safari build numbers by parts instead of floats

This changes the way the Safari build numbers are compared to compare each part instead of trying to convert it to a float to compare. This prevents warnings for three-part build numbers and allows three-part build numbers to be added to the look up list in the future.

Fixes #11 (the `line 887` warnings)
Fixes #59