Started coding up Search functionality

Coders: akshoop, nhhughes

- Created new classes in Model; Search, SearchException, and TestSearch
- For Search, only wrote up basic constructor
- Fiddled with UI to try to show JXSearchPanel (we’ll probably
implement Lucene search engine)
added lucene

author: nhhughes
More search progress

Coders: @akshoop @nhhughes

- Added 3 lines to build.gradle TaskManager, specifically asking for
lucene-core, lucene-analyzers-common, and lucene-queryparser (This is
all for the Lucene search engine)
- Made methods to create indexes and to search through indexes
- Made a test to search for “sometitle”. It worked! (currently it’s NOT
case sensitive)
Some more searching, but currently stuck

Coders: @akshoop @nhhughes

- description and assigned to member list print results
- tried to figure out how to print task of most occurred results
fixed problems with search engine

author: nhhughes
cleaned up fixes and restored total search rankings

author: nhhughes
Deleted TestLocalCache (dang it Nathan)
Started Search GUI

Coders: @akshoop @nhhughes

- added Searchbox in sidebar
- Upon typed term(s) and keyboard enter, results show up below search
box
- Added View button for searched tasks (a bit bugged currently)
automatic search and added jpanel to contain results

author: nhhughes
OR operator and started quote search

- Search can do OR operator, such as typing: another bunch, will search
the term ‘another’ OR ‘bunch’
- Started to implement quotation search similar to google search, where
term(s) in quotations are EXACT search terms, such as “bunch of”.
Currently issues with this feature.
- Implemented delete functionality where if user deletes all that they
typed, then results should go away
- The “View” button GUI glitch only happens on the Search panel boot
up. If you hit “Search Panel” in the Toolbar, the true search panel
will appear, and no GUI glitch should happen
merged refactor changes into search functionality

author: nhhughes
finalized merge changes for search tool

author: nhhughes
Attempt at accessing local cache for searching

Coder: @akshoop
Merge branch 'start-of-refactor' into devel_search

This is necessary to keep our branch up to date

author(s): nhhughes, akshoop
starting to search local cache

author(s): nhhughes, akshoop
linked search with local cache

authors: nhhughes
akshoop
SEARCHING WORKS (OR operator)

Coders: akshoop, nhhughes

- Took out unnecessary comments
- Fixed odd backspacing results panel wiping
Copyright and comment fixes

Authors: @akshoop
Coverage for Search.java (99.4%!)

Authors: @akshoop, @nhhughes
Final copyright documentation edits