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