context.device: adding tests + implementation

Fixing up tests for context.device and context.timezone. Decided
to push the android userId stuff to the api-transforms