Improved persistence and CLI
Changes since 2.0:
- Handling all signals in event loop for code simplification and AS-safety
- Added internal dump timer
- Atomic commit of snapshot file
- Bloom filter parameters passed via command line args
- Install target in Makefile
- No libssl dependency