WIP: Refactor to use ngAria

Still getting some tests to pass; we might need to make some changes to ngAria to get the material switch component to work.

/cc @marcysutton 
yeah, not sure how to go about this. also thinking if this model of composition for directives really makes sense. might be better to have a few different linking-like fns and mix them in to each individual directive.