Ease SHKActionSheet subclassing

* Use `[self alloc]` to allow correctly instantiating subclasses.
* Prefer `instancetype` to `id` (other code should also be updated)
Merge pull request #896 from rivera-ernesto/SHKActionSheet_subclassing

Ease SHKActionSheet subclassing