Move TypeTag class to sesh::common

The TypeTag class should not be in the variant_impl namespace because
the type is directly used outside the namespace.
Remove unused function template in TokenParser
Merge pull request #90 from magicant/refactor/typetag

 Move TypeTag class to sesh::common namespace