Added support for autolayout and refactored internal code.
Removed niling out properties in dealloc, moved setting properties in initWithCoder into awakeFromNib, and fixed typo in internal constant name.
Updated method calls in drawRect to use self.bounds instead of the passed in rect.
Merge pull request #1 from pltnmdev/AutolayoutAndOtherChanges

Added support for autolayout and refactored internal code.