Support UUID (and any other non-integer) primary key

Only skip the default find if the primary key is an integer column and the ID is also an integer. For example, I'm using Postgres UUIDs as my primary keys, and using the friendly.find method will never call the default find with a UUID since it is not an integer.