Add additional stopwords to list (176=>716)
Todo: extending the list of stop words

We need to start compiling a list of zendesk related words that we
would like to ignore. Examples are words like question or help that
could be found frequently but not add any additional information about
the ticket. This is also a good time to start thinking about words that
do provide information about what is in the ticket.
Get the Union of subject and desc. keywords
Replace union of subject and description with concatentation

Want to preserve the repetition of terms so it can be factored into
tfidf
Clean console.log statements in lexer.js
Refactor extractKeywords method

- combine subject and description then extract pseudophrase
- clean up the algorithm in general
- removed extra console.log statements
Add request to get DF from search API

- Still needs processing to get Data.count from the response
Add TFIDF module

- TF method is tested with the extracted keywords
-- returns a JSON object of the keywords and respective TFs
- DF method still needs to be implemented to get DF from the search API
- TFIDF method also needs to be tested that returns the tf, df, idf and
tfidf for each keyword
created the df function

- Currently unimplemented
implement dfPromise to get df for a single word
Implement TF*IDF for array of words

- analyze() given an array of words, calculates the term frequency
- then feeds that information to the tfidf function that creates an
array of promises to get the document frequency for each term
- tfidf method returns a master promise that resolves once all requests
are done
- the tfidf method must be called in conjunction with '.then"
i.e. this.tfidf.then(…)
Merge branch 'document-frequency' into tfidf
Merge branch 'master' into tfidf

Conflicts:
	app.js
- Cleaned up all of the tfidf methods and commented out the doSomething
Add missing fetchResults request and console.log the searchwords
Reformat app.js
modify analyze function to return masterPromise

- function now returns an array with the master promise and the results
object
- master promise can be used to watch when the results are ready to be
worked with
Added additional punctuation characters to strip out

- Changed how periods are parsed out. Lost support for acronyms
- need a regex pattern to filter out urls
Removed '_' and '-' character from punctuation list

Keeps _ characters intact
Implement Sorting Algorithm

- Adjust todo list and clean up analyze function
-Deleted unnecessary toArray conversion and logging
Added + to punc. and a few additions to stop words