First pass at logging conventions 2.0

After great refactoring, we can now make a simple change
to introduce new metric types which utilize a new logging convention.
For the back story on the development of this feature, checkout #69.
correct a mis-naming
80cols
use gob instead of custom string encoding
encode type on id so it passes thru store
Merge pull request #88 from ryandotsmith/new-log-conventions

Logging conventions 2.0