EXP-448: Create a KijiExpress TypedSource implementation.

- Adding support for type safe api to be used with kiji-express.
- Adding two new schemes TypedLocalKijiScheme and TypedKijiScheme.
- Adding BaseTraits for Local and HDFS based Kiji schemes.
- Adding ExpressResult and ExpressColumnOutput as input and output types from a type safe kiji express job.

issue: https://jira.kiji.org/browse/EXP-448
review: https://review.kiji.org/r/2073/