Working test from testing dir

cd testing
python -m unittest regression.test_on_demodb
Doc for smoke test, and requirements_testing
Merge remote-tracking branch 'github/master' into test/smoke_test

* github/master:
  Strip trailing whitespace from text files
  Ensure text files have a trailing newline
  Replace tab indentation with spaces
  Convert CRLF (Windows-style) line endings to LF (Unix-style)
  Add a gitattributes file
  Update gitignore to no longer ignore all hidden files
  Remove an erroniously-committed file
  Explicitly specify returned user fields in Google login
  Switch Google login from OpenID to OAuth2
  Only attempt to store a post-login redirect if it was explicitly requested
  Ensure that a user's missing external_id is saved for subsequent use
  Only export necessary symbols from the 'security/views' module
  Make login_user a member of LoginProvider
  Don't allow fetch_person to throw errors
  Improve formatting of login error messages
  Fix a bug resulting from the change to RefItems
  Ignoring untracked content build output in the submodules

Conflicts:
	requirements.txt
Fixes b1ccd5dd to Makefile and 54a6472c8bb2a7cf442f00a2d115c4248ac04eec to default_config
Smoke test working with relative paths to modules and expected images
Merge branch 'test/smoke_test'

* test/smoke_test:
  Smoke test working with relative paths to modules and expected images
  Fixes b1ccd5dd to Makefile and 54a6472c8bb2a7cf442f00a2d115c4248ac04eec to default_config
  Doc for smoke test, and requirements_testing
  Working test from testing dir