SCHEMA-610. KijiTableReaderOptions Builder should return a built reader instead of an Options object

issue: https://jira.kiji.org/browse/SCHEMA-610
review: https://review.kiji.org/r/1494
SCHEMA-621. TestHBaseMetaTable should clean up completely.

issue: https://jira.kiji.org/browse/SCHEMA-621
review: https://review.kiji.org/r/1527
SCHEMA-617. DSL for Avro schemas and values

Simple DSL for Avro schemas and records:
 - parser from DSL text representation into Avro schema and value objects.
 - functions to serialize Avro schema and value objects back to DSL representations.
DSL is implemented as Scala parser combinators and can hence be integrated in the KijiSchema DDL.
DSL support recursive schemas (some edge cases are still left unhandled).

issue: https://jira.kiji.org/browse/SCHEMA-617
review: https://review.kiji.org/r/1493