All-in-One

Copying files from other SearchLib projects to make this an all-in-one,
self-contained project.