Create settings model and cell model

Created a model for the Settings data stored in the plist. Also created an abstract class for the table view cells so cell subclasses can be exposed and manipulated through one class
Rather than checking the cell to determine action, check the data source item. The cell is a view and should not be used like a model to drive logical code.