Updated gitignore to ignore new config file
Added JSON-encoded config file parsing (including additional -config flag)
Added struct/global variable for storing the config
Changed all references to commandline flags to use new config struct