fix bugs in get_nuggets
 * make matched keywords a set
 * instantiate Nugget.keywords inside constructor
add __str__ to Nugget and use it for some extra logging
add TestSqlite.test_search_noresults
web: view page now works
web: improve formatting of view page