Merge branch 'validator' of https://github.com/JFrei86/hwserver into grading-modules
Merge branch 'validator' of https://github.com/JFrei86/hwserver into grading-modules
config.json generation script
Merge branch 'grading-modules' of https://github.com/JFrei86/hwserver into grading-modules
Implement RK wrapper

Change return type of searchMultipleTokens; implement wrapper.
Changed the arguments and function calls to allow easier switching between text formats (vector of lines, vector of vector of words, and string)
Created functions to convert between them
Merge branch 'grading-modules' of https://github.com/JFrei86/HWserver into grading-modules

# By 0xWinstonSmith (5) and others
# Via Jesse Freitas (3) and 0xWinstonSmith (1)
* 'grading-modules' of https://github.com/JFrei86/HWserver:
  Implement RK wrapper
  config.json generation script
  Add Rabin-Karp token search implementation
  Changed HWTemplate.h to config.h
  Validator and config.h changes
  Use std::string instead of string (error fix, compiles now)
  Remember that custom headers are ONLY in quotes.
  Add demonstration main file
Modify RK wrapper

Earlier change is reverted so that searchMultipleTokens once again
returns a Difference object.  Member variables and a default constructor
have been added to the Difference class to assist with a
tokensearch-type object.
Added runFilesDiff to test difference
Fixed bug in tokenSearch
Merge branch 'grading-modules' of https://github.com/JFrei86/HWserver into grading-modules
Added expected output file to config.json generator
Add Tokens class and TestResults class. Tokens and Difference both inherit from TestResults.
Small bug fixes and conforming to changes
Add comments
Support for token search user output
Added grading and multiple versions of token search for multiple tokens
Fixed Single Token Search to use Tokens JSON format
Updated validator for new TestResults object