Typesafe equals, null-aware equals, implemented hashcode.
Merge branch 'master' of https://github.com/vsigler/ActiveAndroid.git
When not in db (id null), Model instance is equal only to itself.
Merge pull request #104 from vsigler/master

Equals() should be type safe, null-aware and hashcode() should be overridden