Added support for creating cells from NIBs.

Cells can now be created using NIBs.

Ex.
```obj-c
[self.tableView registerNib:[UINib nibWithNibName:@"MySwipeCell" bundle:nil] forCellReuseIdentifier:@"Cell"];
```

To add this, I abstracted the initialization logic and added a new init method for decoders.