Squashed everything from numenta/nupic#364 into nupic.core
Adding initial Travis config.

To test to see if our tooling picks it up properly.
Ping because I forgot to turn Travis on.
Another travis ping
Configuring c++ build matrix properly
Fix serialization crash

Version number is set incorrectly, which results in a crash when loading checkpoints in a new instance. Version should be set in the constructor (or possibly with a #define). (Note: test will be submitted with python repo. We still need to figure out C++ tests.)  Issue #13
Corrected the language (c++ -> cpp)
Merge pull request #14 from subutai/sp_serialization_bug

Fix serialization crash
Merge pull request #12 from rhyolight/add-travis-config

Adding initial Travis config.
Adding CONTRIBUTING.md, fixes #6.
Adding inital incomplete README.md. Fixes #2.

This is really just a placeholder for now. Will be more fully populated
as issues are completed.
Merge pull request #17 from rhyolight/add-root-docs

Adding initial README.md and CONTRIBUTING.md
Adding travis-ci status image to README.
Merge pull request #18 from rhyolight/add-docs

Adding travis-ci status image to README.
Added Doxyfile for auto docs.

Also added docs folder for templates.
Merge pull request #21 from rhyolight/initial-doxygen

Added Doxyfile for auto docs.
Make SP destructor virtual.
Make FlatSpatialPooler destructor virtual.
Adding a missing include required by clang.

Later versions of clang are stricter and cause errors if this is not
included explicitly.
Merge pull request #26 from rhyolight/fix-clang-compile-error

Adding a missing include required by clang.