Add NewWithOptions constructor

The NewWithoutOptions function can be given an explicit set of
options, allowing a user to create a GlobalConf object with
no associated file on disk.