use rucksack

 * depend on librucksack at runtime
 * build: run rucksack on make