Provide simple option for limiting total memory usage

The inability to set a hard memory limit remains my #1 issue with Badger. I’m using badger as an embedded db for little home automation IoT app, and my service tends to crashloop after the database grows too large for the Raspberry Pi:

badger.DefaultOptions(dir).WithMaxTableSize(1024 * 1024 * 8).WithValueLogFileSize(1024 * 1024 * 8)