Add asynchronous solver handler.

- POST stores solver task in NDB and executes solver asynchronously
  using deferred module.

- Asynchronous solver task updates NDB when finished.

- GET retrieves solver task status from NDB.
Use dynamic backend to run async solver tasks.