New creates a new boltdb instance which can be used by multiple
goroutines of the same process, BoltDB obtains a file lock on the data
file so multiple processes cannot open the same database at the same time.
It will panic if the database cannot be created or opened.