Modified CLAClassifier to not 'cheat' when doing 0-step ahead prediction (spatial classification) and use any knowledge of the current classification input actual value when producing the inference output. Updated the spatial classification scalar tests to use a scalar encoder for the classified value
Direct change to travis config.

It seems that using "only: master" prevents branches created directly within the repo from running in travis, even when merged into master. I'm hoping this will enable them.
Removing redundant ValidationError implementation.
Minor namespace fixup to be a wee bit more self-documenting of the intent.

Users of nupic should import validate from nupic.data.jsonhelpers, which may
also raise a ValidationError, also in nupic.data.jsonhelpers namespace, and
which is a subclass of ValueError.  With this changeset, it's obvious that
the ValidationError defined in nupic.data.jsonhelpers is explicitly the
implementation from Validictory.  Should we need to change it to a different
implementation, the assignment would change.
Use context manager to close a file after parsing json.
Raise own ValidationError exception implementation, which happens to be a
validictory.ValidationError subclass (which may change at some point in the
future), honoring the original intent of this module.
Adds client example for hotgym.
TP example code
Adds metrics to the hotgym client example.
Updated README
Cleans up hotgym client a little bit.
Updated copyright headers
removed pickle file
Added simple Hello TP example demonstrating how to directly access the temporal pooler class
Link to JIRA issue tracker in README
Updates cla_classifier_diff since it didn't get the recordNum update.
Adds unit tests for the diff classifier.
tests: Travis run all examples code

almost all examples are run
Travis will take longer, but more careful functionality checks
tests: ignore on test due to missing dep.

tkinter is missing in Travis, see
http://wiki.python.org/moin/TkInter
Adds streaming CPU usage client example.