Fix for categories. Replaced db.indexes with db.metadata
Updated boards to have update schema
Posts return user id

This commit changes how the user object in posts are handled and now
includes the user's id in that object.
Fixed posts.js test file

The old test file was checking for user properties that no longer are
passed back to the user.
Added support for encoded body text in posts

Added support for being able to save the encoded (i.e. BBCode or
Markdown) version of the body to send back to the user on update or
edit. This change touched all part of the posts model including the
validations and the update method in db.
Post read stream optimizations

Changed the way value or read streams are set up in promises. Due to the
nature of promises, having any work done in the initial promise may be
done twice. It's best to have the initial promise only gather entries
and pass it on to the next then function. The subsequent then function
should have all logic from that point on.
Using treedb.