refactor(): create internal `$mdUtil.pannable(scope, element, opts)` function
refactor(): create $mdUtil.fakeNgModel() for when no ngModel supplied
refactor(switch): refactor to match new spec