Refactor type list implementation
Refactor type list implementation

New suffixes *_t offer C++14-like semantics for type manipulation. Once
we support C++14 compilers, we can also uncomment the corresponding *_v
variable templates.

DavadDi/actor-framework,DavadDi/actor-framework,DavadDi/actor-framework,actor-framework/actor-framework,DavadDi/actor-framework,actor-framework/actor-framework,actor-framework/actor-framework,actor-framework/actor-framework