build out unittests

Further build out the unittests and introduce DisplayMode, which
operates in a singleton scope to keep track of whether to show Draft or
Published
add test Guice module and Mock for PersonDAO
add history test to unittests
update mongo.properties to point to localhost