Host state database

Converts the host state persistence system to use boltdb instead of a json flatfile.  Fixes #532.

Changes to state of a job are now updated individually, rather than requiring complete reserialization of all jobs.
Common Go style has [initialisms fully capitalized](https://code.google.com/p/go-wiki/wiki/CodeReviewComments#Initialisms).