#1031: Add more tests for interfaces and fix edge cases
#1099, #1101: replaced the box.json with a contributed version by @kherge

The current box.json that I build could not run due to a restriction on
open files. @Kherge managed to optimize the configuration file so that
that limit would no longer be hit.