options and config don't need to be passed around
Config file fixes

- Double % in config file needed for literal %
- Remove unnecessary spaces/quoting in config file
- get_conf args should be strings
ldap_search improvements

- Use synchronous search with timeout
- synchronous search returns results differently
- Set scope and timeout args (with defaults)
- Attempt to return something valid for tab-completion
- Remove exception handling (used for debugging only)