Fix #117 - Check ancestry on document click

The DOM changes on #113 caused the test to see if user clicked on the menu button to fail in `documentClick`, closing the menu as soon as it opened. Fixed by checking if the target element is a descendent of `.dropdown`.