Make DS.Model reload-able

This is a first step of making models able to expire and be updated from the server, as mentioned in #545

I'm mostly looking for a feedback, since this is my first contribution to ember. I don't want to merge this yet.