add header, which includes default values for certain parameters

- most of these are used in core and GUI, so it made sense to bring this
  together, as it removes the need to keep 2 places in sync
- also adds a new check to now set a -dbcache greater than what is
  allowed for x86 and x64 platforms