Merge branch 'update_with_alohastats' into cerealize

@deathbaba: Due to PR https://github.com/KnowSheet/Bricks/pull/17/ not merged yet.
Minor tweaks to file/file.h
make indent
Added runtime dispatcher via type list.
Work in progress on a Cerealize test.
Saving all intermediate Cereal outputs when running the test.
Code review comments.
Moved the test into test/ to keep *.h consistent.
Merge pull request #18 from dkorolev/cerealize

Typed cerealization and de-cerialization.
Merge remote-tracking branch 'upstream/master'