Customizable appearance

Sorry for the extensive file changes. The three letter prefixes caused most of them, reordering the files into the CocoaPods preferred structure did the rest.

The cell and header classes can now be customized by implementing the right delegate methods.