Implement basic history file builder tool

Ref #5
AbstractInterval: add key to << serialization
SCons: fix utils.o being used in two envs
Improve text2history SCons

Ref #5
SCons: improve scripts readability
text2history.cpp: fix a few things in there

Mostly:

  * SF
  * naming
  * anonymous namespace
  * Boost program options calibration
  * smart pointer issues
  * exception reporting

Ref #5
text2history.cpp: place vm.notify() after showing help

Ref #5
text2history.cpp: update description message

Ref #5
text2history.cpp: add begin option

Ref #5