ignore .git dir

For whatever stupid reason, the `.git` dir shows up on my NERDTree and
CtrlP results. Crazy right?
implement create_or_get_series controller

Ripped out this piece of logic to make SeriesHandler simpler.
implement create_or_get_chapter controller
chapter.series_name; better series update; tolerant bookmarks; thumb_url

- Chapter now has series_name
- Implement update_series() controller that can update all of its
  chapters with the latest series name if it has changed
- Bookmark APIs now reuse create_or_get_series/chapter(), so even if I
  delete all series/chapter records, the series/chapter bookmark APIs
  won't break.
- series_info() now returns thumb_url instead of thumbnailUrl for
  consistency.
better My Chapters route
show series name in chapter page title
add JSX comment to chapter_bookmarks
fix typo last_updated >> last_update
don't try to update series in SeriesBookmark API

Add "no_update" param to create_or_get_series(). This is useful for
SeriesBookmark, since the first request needs to finish quickly in order
for the client to at least display series thumbnails and start fetching
new chapter data.
ignore chapter name from chapter url when fetching

Chapter name in URL may include illegal chars that will make pytaku's
GET request fail. Replaced it with "_" to be safe.
update User.last_login when authed with password

This fixes a stupid bug that always returns "expired_token" for those
who first logged in > 30 days ago.
gulp 'deploy' task no longer runs bower; ensure livereload server runs
don't crash gulp.watch() when jsx compile fails

Handling 'error' event right after bundle() fixes it. Thanks @tmtxt!
add itsdangerous library, add lib to PYTHONPATH

With ./lib/ being a proper python module included in $PYTHONPATH,
YouCompleteMe (Jedi to be exact) can now pick up code suggestion for
those libraries in vim.
use hmac-based authentication

User access tokens are now not stored on server. They're now HMAC-signed
tokens stored on client side. Basically inspired by
http://lucumr.pocoo.org/2013/11/17/my-favorite-database/
implement "remember me" login
add `pytaku/config.py` instruction to README
store multiple app secrets in config.py
Minimal working `make test`

- Add `nose` to requirements.txt
- Add `test` make target
- Import necessary libs in test script