Base scaffolding UI

Adds default state to app.js, builds layout.hdbs, and app.css
Merge pull request #1 from epritchard/UI-Scaffolding

Base scaffolding UI
Add .gitignore file
added getKeywords function

returns a space separated string of the top 5 words for each subject
and description
Merge branch 'keyword-count'
Updating UI with tabs and spacing fixes
Merge pull request #2 from epritchard/Tabs

Updating UI with tabs and spacing fixes
added stop words to en.json
Merge branch 'stopwords'
Create lexer module for converting strings to pseudophrases
- pseudophrase function will lowercase, strip numbers and punctuation
- returns a tokenized input in an array of strings
- Next step is to strip the array of stop words
- Also created .gitignore file for the repo
Merge branch 'pseudophrase-conversion'
Merge pull request #3 from epritchard/stopwords2

Stopwords2
Add stopword removal to pseudoPhrase algorithm
- Add extractKeywords function to get the stopwords and call the pseudophrase algorithm on the description and subject
- add type evaluation to check if input is string
reformat the files for clarity
reformat other files
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.
Merge branch 'pseudophrase-conversion'
Get the union of title and description keywords
Get the Union of subject and desc. keywords