Added support for non-integer primary keys

Fixes #123.

identity_cache currently crashes when fetching by attribute with models that have primary keys that are not integers (e.g. UUID).

This removes id being converted to an integer when passing to ```find_by_id``` on cache miss.

Travis agrees with my changes.

https://travis-ci.org/anthonator/identity_cache