Fix generic version parsing to not cross whitespace

This tweaks the generic version parsing such that when it is looking
for the minor version, it does not include whitespace and cause it
to span multiple tokens in the user agent string.
Merge pull request #61 from dougwilson/fix/generic-version-parsing

Fix generic version parsing to not cross white space
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 lookup list in the future.
Merge pull request #62 from dougwilson/fix/safari-build-cmp-warning

Compare Safari build numbers by parts instead of floats
Removes Exporter.
Bumps version to 1.54.
Updates gitignore.
v1.54

    - Fix generic version parsing not to cross whitespace (Douglas Christopher
      Wilson)
    - Compare Safari build numbers by parts instead of floats (Douglas
      Christopher Wilson)
    - Removes Exporter