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