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
Same here - should pass the interface on init rather than setting as a public property. Then we can also make runtime assertions that the passed-in value is not nil, to ensure this is being used correctly.