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.

The NewWithFilename function has been dropped as it is redundant
to NewWithoutOptions.
Remove module-level EnvPrefix
Merge pull request #6 from bcwaldon/NewWithoutFile

Support GlobalConf without a file on disk