Add demo project
Extract show/hide frame changes to shared method.
Support Auto Layout (iOS 6+) by passing in the flush-bottoms constraint.