(#22380) Document store-usage and temp-usage

Though the default config.ini specifies the purpose of these options,
they are not in the official documentation.
(cherry picked from commit 3245614dbf132010f21aeecd5b2e33c3cb3caead)

Conflicts:
	documentation/configure.markdown
tests: add ruby tests to travis-ci

This switches the TravisCI matrix to support different languages so we can do
tests for Clojure and for our Terminus as well for PR's.

For now this just supports the default version of Ruby that travis-ci provides
due to hassles trying to use 'rvm use' in a script. Later on we'll extend the
tooling to support this but for now having at least the default (1.9.3) tested
is going to get us further then where we are now.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge branch '1.1.x' into 1.2.x

* 1.1.x:
  (#22380) Document store-usage and temp-usage

Conflicts:
	documentation/configure.markdown
Merge branch '1.2.x' into 1.3.x

* 1.2.x:
  (#22380) Document store-usage and temp-usage
Merge branch '1.3.x' into 1.4.x

* 1.3.x:
  (#22380) Document store-usage and temp-usage
Merge pull request #654 from kbarber/maint/1.3.x/trello-rspec-tests

tests: add ruby tests to travis-ci
Merge branch '1.3.x' into 1.4.x

* 1.3.x:
  tests: add ruby tests to travis-ci
Merge branch '1.4.x' into burgundy

* 1.4.x:
  tests: add ruby tests to travis-ci
  (#22380) Document store-usage and temp-usage

Conflicts:
	.gitignore