Mango Indexes on FoundationDB

Updates Mango view indexes to work on top of FoundationDB.
Mango view indexes are replaced by Mango json indexes.

Mango json indexes are updated in the same transaction that a document
is updated. A background indexer will build a new index and get it up
to date.

contributor: Jay Doane
52 files changed