Adds parseQuery method to generate easily readable query objects in server
Begins implementation of generateQuery method in query.js
generate query implements portion of query for single objects
Implements + query in query generator
Implements single course anti tokens for query generator
Changes name of function generateDBQuery to generatePostiveQuery and removes checks for negative queries:
Fixes bug in parseQuery method
adds the queries for the remaining tokens
Fixes school query
Adds underscore library to package and imports underscore in query js file
Implements new getCoursesFromTokens method
Removes unneeded parseCourseToken method
Moves ! token to the beginning of the query
Removes extraneous heper methods from schedule in home js
Fixes countCourses and countHours to also accept no arguments
Adds some comments to methods for additional information
Adds parsing for school on client side
Adds isValidSchool function to validationBundle
Cleans up code in validationBundle parse method
Moves validation bundle to separate js file
Adds schoolMapping object
Comments out unused query methods
deletes obsolete methods that have replaced by combining queries