fix click, add indeterminate feature

- fix this.$element.click() with this.$element[0].click()
- added options "indeterminate:false" and "indeterminateClass:
'cb-icon-check-indeterminate'"
- added method "setIndeterminate" for setting indeterminate state eg.
$(selector).checkbox('setIndeterminate', true);