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 to review the changes: https://github.com/bigcommerce-labs/angular-foundation/pull/4/files?w=1