Updated demo markup to use <button> instead of <a> for menu button.
Added 'responsive' setting, to allow for simple drop-down menus.
Added .stop() to show/hide animations to fix animation queuing.