Create a top level time type

Create a time module under types and place
the stop watch class and timeout classes there
so that we can have a single location where
generic types that do things with time can be
located.

Part of blueprint top-level-types

Change-Id: I8eb7e897c0354b20a7fa0d061434006e775d5e94
Merge "Create a top level time type"