new block: progressbar

![2014-12-02_1200](https://cloud.githubusercontent.com/assets/1333220/5260047/e339a87e-7a1a-11e4-99c9-21441084a5dd.png)

`setProgress`/`getVal` are inconsistent. `setVal`/`getVal` are more suitable.