EXP-227. Moves TimeRange case classes out of package object.
EXP-223. Make constructors for generic AvroValues public.

issue: https://jira.kiji.org/browse/EXP-223
review: https://review.kiji.org/r/1173
EXP-219.  Finalize KijiInput API for 1.0 release.

EXP-219.  Finalize KijiInput API for 1.0 release.

Remove explicit KijiInput class so that calls to KijiInput that used to
look like:

  KijiInput(tableURI)("family:column1" -> 'word)

now look like:

  KijiInput(tableURI, "family:column1" -> 'word)

Also updated Scaladoc and all unit tests.

wip

Updated comments and fixed remaining compilation bugs

EXP-219.  Updated style based on feedback from Robert.

Got rid of trailing whitespace, updated Scaladoc to match conventions,
fixed hanging indents, and renamed kijiURI to kijiUri.

EXP-219.  Reverted unnecessary changes to test files.

I had previously made a minor change to a couple of test cases that
weren't compiling.  The problem was some interaction of my IntelliJ and
Maven setups and the order in which I was running Maven commands.
EXP-225. Stop using Configurations as a key to the EntityIdCache

issue: https://jira.kiji.org/browse/EXP-225
review: https://review.kiji.org/r/1178
EXP-185. Make extractor in ScoreProducer optional

Extractor is now an Option, and default input/output fields
are used if it is not specified.

issue: https://jira.kiji.org/browse/EXP-185
review: https://review.kiji.org/r/1193
EXP-220. Improve KijiOutput API

issue: https://jira.kiji.org/browse/EXP-220
review: https://review.kiji.org/r/1187
EXP-153. Support joins on entity_ids.

Changes the entityId implementations to support joins. EntityIds are created by
users or when reading from a KijiInputSource and all entityIds will have a list
of "components" which are either the formatted entityId components or a single
component reflecting the raw HBase rowkey. The join semantics are as follows:
1) If a user wants to join two pipes ultimately sourced from a KijiInput, this
is okay as long as the components are the same. For hashed keys, this will
compare the hashed keys so there is a theoretical possibility that two rows
could be considered the "same" even though they are different entity_ids that
happened to hash to the same value.
2) If a user wants to join a Kiji table with a data source like a text file,
this is okay because the user can create an entity id from the components (e.g.
EntityId("hello", "world")) and join that with the entity_id coming out of the
Kiji table.
3) If a user wants to join a Kiji table that has a hashed key with a data source
containing the "unhashed" value, the join will fail unless the user does the
hashing to match that of what we stored.

Reviewer: robert
EXP-153. Add a factory method to create a hashed entityId

Add a method to construct a hashed entity_id given the HBase
row key.

Reviewer: robert
EXP-236. Local mode test(s) fail non-deterministically with a ZooKeeper "node already exists" exception.

 - Switch to JUnit runner.
 - Remove ScriptRunnerSuite (ScriptRunner is deprecated and being removed/replaced).
 - Non-deterministic behavior is likely caused by SCHEMA-581.

issue: https://jira.kiji.org/browse/EXP-236
review: https://review.kiji.org/r/1220
EXP-236. Upgrade to kiji-schema 1.3.1-SNAPSHOT

This fixes zookeeper "node already exists" exception.

Reviewed by: robertchu
EXP-127. Provide a trait users can extend to implement their own evaluate phase.

issue: https://jira.kiji.org/browse/EXP-127
review: https://review.kiji.org/r/1204
EXP-128. Add evaluation phase to model definition.

issue: https://jira.kiji.org/browse/EXP-128
review: https://review.kiji.org/r/1228
DOCS-107. API doc for KijiInput needs to include the syntax required to use the object

issue: https://jira.kiji.org/browse/DOCS-107
review: https://review.kiji.org/r/1230
Fix Hadoop flags being passed to the express script.

Also adds an additional Hadoop flag to `express jar`, which should
be removed when we add an express keyword for the model lifecycle.
EXP-157. Revise annotations in the KijiExpress project

issue: https://jira.kiji.org/browse/EXP-157

added missing visibility, stability(all experimental for now), and inheritance annotations. Fixed ModelLifecycleToolSuite test to use prefix in creating temp file

review: https://review.kiji.org/r/1235
EXP-246. provide implicit conversions of KijiPipe->Pipe and KijiPipe->RichPipe

issue: https://jira.kiji.org/browse/EXP-246
review: https://review.kiji.org/r/1246
EXP-234. Implement Association Rules Mining

issue: https://jira.kiji.org/browse/EXP-234
review: https://review.kiji.org/r/1249
EXP-129. Add evaluation phase to model environment.

issue: https://jira.kiji.org/browse/EXP-129
review: https://review.kiji.org/r/1240
Update release notes with changes to 0.10.0. Reviewed by Renuka.
Ensure that the basket is sorted while preparing itemsets.

This is so that a,b and b,a do not end up as two separate baskets.