Bump to 0.2.1alpha0
Add request.el as a submodule

git submodule add git://github.com/tkf/emacs-request lib/request
Rewrite ein:query-singleton-ajax using request
Rewrite callbacks: replace cons with apply-partially
Remove unsupported :cache argument
Use keyword arguments of CB supported by request.el
Cosmetic changes

The changes I deferred in the previous commits to make the
diff small.
Add request as dependency
Fix tests in tests/test-ein-kernel.el
Fix ein:notebooklist-delete-notebook
Use request-cookie-string
Remove unused functions from ein-query.el
Fix timeout handling in ein:query-singleton-ajax
Fix ein:notebook-save-notebook: remove ":cache nil"
Fix ein:testing-delete-notebook-by-name

ein:notebooklist-reload, which is called from success
callback of ein:notebooklist-delete-notebook, needs to
access ein:%notebooklist%.  However it was set to nil
in ein:testing-delete-notebook-by-name just after the
delete button is "clicked".  This was meant to detect
if the delete process is finished, but was not working.
To solve this problem, I add ein:notebooklist-after-open-hook
and use it to detect end of the delete process.
Cosmetic fix on ein:notebooklist-login--error
Update lib/request
Workaround in ein:notebooklist-login--error
Merge branch 'request-login' into request
Fix and simplify ein:notebooklist-new-notebook-error

* The url.el bug 12374 is fixed and request.el provides
  monkey patch.   There is no need for the workaround now.
* request-response-redirects does not exist anymore.