middlebury_go: Searchbar now excludes GO aliases associated with 'unsearchable' codes. For #17.

The previous query wasn't including codes flagged as 'unsearchable', but was
including all matching aliases even if their codes were flagged as 'unsearchable'.

This commit reworks the query to join the alias table to the code table in
order to check for the 'unsearchable' flag.