fix(dropdownToggle): Added keyboard support for accessibile dropdowns

@sherrybc I've added support for tabbing through dropdowns and their content. Since I had to reindent a large portion of this directive, I recommend using this url