Load options.cfg with -user parameter

options.cfg outside of default locations is being ignored (bug 157)

Ensure we set up data, user and config folders after creating default
options and before loading options from file and command line.
Merge pull request #540 from cfailde/options

Load options.cfg with -user parameter