Re-unfixed crippling bug.

My previous patch caused an occasional race condition on the
UserSpecific Model, which never occured for me locally, but showed up
when lag times are slightly higher when using a remote server. Put
everything back into one ajax call, with a tracer that indicates whether
or not the user has been previously wrong.
Moved the login syncing into an asynchronous task for faster login times

May need to revert depending on accuracy. Also combined the previous two
API calls together to reduce API call load on WaniKani.com
Closed #40 added bug report page

Added bug report
Closed #37 Closed #38

Removed the dual Ajax calls, moved them into one and added some business
logic in the view. This removes the race condition on the model.

Reworked UnlockRequested view and created related asynchronous task.
Now calls Celery Task unlock_eligible_vocab_from_level which polls the
API, and creates a UserSpecific ONLY for items that are unlocked in
WaniKani. Any items that are unlocked at a future date get added during
the daily user update.