Tests with new (experimental) specification syntax and patch so that old syntax works for Data Analysis, Boot Camp, and Open Intro, but new syntax applies to Intro to R and Test Modules. The AnswerTests column of test modules has been changed to suit the new syntax. The Intro to R modules have not.
Merge branch 'master' into newtests1
Removed e as a parameter in answerTests2.R, and made corresponding changes in the two test modules.
Omnitest is an aggregate of more basic tests and is meant to cover many of the questions which have appeared in lessons so far.
CAVEAT: Omnitest is completely untested. We will have to write a small module for the purpose.
Added support for custom tests, specific to lessons, defined in a source file in the course directory.
Merge branch 'master' into newtests1
Temporarily added Intro to R, modules 1, 2, 3, to "old tests" list, so that newtests1 branch may be merged to master without breaking Intro to R. As these modules are revised, they should be removed from the list (lines 139-140, instructionSet.R.)
Merge pull request #68 from swirldev/newtests1

Tests with new (experimental) specification syntax
AnswerTests2 bug fixes and test module for function omnitest().
Made omnitest demo more informative and entertaining.
Roxygenized omnitest help
Allowed more descriptive module names.
Note they must not have spaces in them; use underscores instead.
Each module (subdirectory in a Course) must have only one .csv file withe the  name "lesson.csv"
Removing renamed files.
module to lesson in content only
changed the rest of the instances of 'module' to 'lesson' in code and directory names
changed a few more instances of module to lesson in file names
a few tweaks so that R CMD check passes
fixed issue with showing pretty lesson names in lesson menu
author_lesson() now creates lesson.Rmd instead of custom-named lesson
updated DESCRIPTION with Sean's name and incremented version to 2.1