Better support for multiple models/collections

When a view is rendered on the server-side, the corresponding view of the
client-side is able to retrieve just one model or collection.

This patch allows a view to restore multiple models and collections.
Add *.swp to .gitignore
Merge pull request #111 from koichik/fix-multi-models

Better support for multiple models/collections
Support custom idAttribute in BaseView#getAttributes()
0.5.0-alpha02
Handle status code 204 properly

An API server may return "204 No Content" for PUT or DELETE request,
but apiProxy ignores it and returns "200 OK" on the server side.
Then, on the client side, jQuery detects "parseerror" because the
response has no body.

This patch makes apiProxy handling status code 204 properly.
Merge pull request #115 from koichik/fix-204

Handle status code 204 properly
Storing collections params along with ids, and meta.

This allows for the collections to be rebuilt using the same params.

Steps to reproduce:
1) navigate to page with collection.
collection accurately has the spec params associated
2) navigate away.
3) navigate to initial page.
collection does not have the params originally set.