newly improved demo
make the orignal one easier to use

1. added DemoRefreshBaseViewController, which inherited from
STableViewController to have header view and footer view stuff.
2. added DemoRefreshViewController inherited from
DemoRefreshBaseViewController to handle the data stuff.

so things about which part of table view will show and data stuff are
separated into different classes