Add utilities for supporting dotted job types

Dotted notation will allow job types to include subtype indicators,
for example MapReduce.Streaming.  With this facility, job types can
still parallel Oozie action types but contain indicators for variants
without affecting the API or database.

These utiltiy methods support extracting type and subtype and testing
a job type for membership in a list of job types.

Partial-implements: blueprint edp-dotted-job-types
Change-Id: I8d51d5567751959fb17f633a68175807b036dfb3
Merge "Add utilities for supporting dotted job types"