Commonized some right/left setters into single method
Removed some dead code from refactor
Sync from master.
Changed local variable to be more descriptive
Removed extranneous local variable for max width
Lingering changes from last big merge. Removing more superfluous code.
Added appearance methods
Reordered appearance methods
Merge pull request #11 from mutualmobile/lars-DRY-cleanup

Merging in.