SF: Scheduler add strong typing helpers.

Adds templating for creating stronger types from primitives.
Used to increase type safety by making it easier to enrich
the meaning of primitive types to express the concept of things
like tokens, units, etc.

Bug: 140301853
Test: 2 new StrongTypeTest
Change-Id: I765b166e6024ed1c888abd8083eaa1b00e370fff
3 files changed