Strip punctuation when tokenizing species names

Some names are enclosed in quotes, which prevent easily searching.
Move Bacon utility functions into separate module
Clear the hidden input when delete/backspace is pressed.

Fixes #122
Change name of typeahead wrapper module for consistency
Some simple refactoring from code review suggestions
Merge pull request #166 from maurizi/fix/brokenPR127

Fix Broken PR #127