Added unit tests for client-side ID generation (inc uuids)

Removed "uses the idAttribute to determine if the model isNew" test.
Added tests for isNew.
Added a new version of "Allows setting a uuid, #24 #130".
Alternative method for client-side ID generation

generateId is now newId to avoid conflicts with backbone.js
No longer overrides isNew function.