Search integration

Search should be fully integrated and functional. NOTE: search will only
work for newly-created courses (because they need to be indexed in
during creation).
Re-alphabetizing.

Sorry, only noticed during last commit.