Stop using extended method

I used `Ember.String.fmt` instead of `String#fmt`.
Because the latter may be undefined.
Merge pull request #788 from tricknotes/stop-using-ext-method

Stop using extended method
Initial commit of the BasicAdapter
Add a camelize convenience to BasicAdapter
Provide a transform mechanism for BasicAdapter
Remove unused indexOf
Merge pull request #789 from alexspeller/remove-unnecessary-indexof

Increase loadMany performance by 10% by removing dead code
Add support for queries
Fix mistaken synchronous code in tests
Add has-many support for BasicAdapter
Pass has-many data to basic adapter hooks
Basic saving
Do not allow setting to essentially read-only setters

If you set to any of the essentially read-only computed properties
such as: isLoaded, isReloading etc... on model, you are going to have
a really bad time.
Merge pull request #801 from stefanpenner/unsetableProperties

Do not allow setting to essentially read-only setters
Improve error message

`fixture` is an instance of `Object`.

Before:
```
the id property must be defined for fixture [Object object]
```

After:
```
the id property must be defined for fixture {"foo": "bar"}
```
Use `toString` if environment doesn't support `JSON.stringify`
Fix docs for Adapter's map API
Merge pull request #808 from JasonKriss/map-docs

Fix docs for Adapter's map API
Update to 'relationship' terminology
Remove unused var declaration