opts: convert to getopts_long()

This is IMO cleaner. It also doesn't make much sense to have a boost
dependency solely for options parsing.
build: drop boost dependency
man: update against source code

- Also, remove extra newlines
- Move --help to the bottom
- Use 'italic' for arguments
man: add some formatting to the --full-page description