SCHEMA-97. Changed instances of Kiji.open(...) to Kiji.Factory.open(...).

This is the counterpart change to SCHEMA-97 from kiji-schema.

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
Adds some kiji-mapreduce and kiji-schema tests.

IntegrationTestJobHistoryKijiTable
TestWibiTableMapReduceJobInput
IntegrationTestColumnPaging
WibiRowFilterIntegrationTest
IntegrationTestRegexQualifierColumnFilter

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
KIJIMR-13. Seal kiji-mapreduce.

This commit makes the following changes to the kiji-mapreduce API:

  1. All abstract classes and interfaces are marked with inheritance
  annotations (@Inheritance.Extensible or @Inheritance.Sealed) that
  indicate whether the audience for that class/interface should or
  should not extend/implement the class/interface.
  2. Classes in general are made final when possible.
  3. When possible, the access modifiers for constructors have been made
  more restrictive (private or package-private). Factory methods have
  been provided with public access modifier.

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
SCHEMA-50. Update code to new resource retain/release mechanism.

Signed-off-by: Robert Chu <robert@wibidata.com>
SCHEMA-142. update with api change.
over-the-shoulder review: Lee Sheng