Allow using keyboard up/down keys

Fixes #10
Fix navigation:

- add page up/page down functionality with no bug
- make up/down use those functions when we need to switch pages

Fixes #11
Makefile compatibility with BSD find

Fixes #7
Add missing header to build on OSX

PATH_MAX requires <limits.h>

Fixes #9