Core pr 4

Updated to use material list theme function.
Updated coding style and documentation.

You could add the `:disabled` selector when retrieving the checkboxes in the first place:

```javascript
var checkboxes = $('input[type=checkbox]:enabled', $(this).closest('.select-all').nextUntil('.select-all'));
checkboxes.prop('checked', $(this).prop('checked'));
```

If we have to deal with disabled checkboxes then we should not change them when unchecking the select all either.