Add header/footer before and after the list

Sometimes it's good to have some text before and/or after the list. This PR makes this possible.

Usage:

``` js
var list = new List({header:'Choose website', footer:'Hit esc to cancel'});
list.add('http://google.com', 'Google');
list.start();
```