ENH: make buttons into plugins
BUG: fix box zoom behavior
TST: add some npm tests of utilities
JS: streamline brush creation for boxzoom
JS: remove button registry; make ButtonFactory less complex
add clarifying comment on brush code
TST: fix warnings from npm tests
change boxzoom default to disabled