Refactoring search code

Changed a bunch of the search code around.

- Moved most text cleaning into regular expressions (vs manual parsing)

- App has limited tracking paragraphs now, rule text is typically
treated as one block of text.

- Searching is done w/AsyncTask now.

- Fixed some fringe cases with searches.