Improved search functionality
Improved search functionality

Added a basic CLiki search, which scrapes urls from the search page.
Also added some abstraction layers. See the diff for details.

bavardage/sykobot,adlai/sykobot