Added new window and layout types
Refactor layout creation
Tidied subwin paging
Fixed window resize
Added rosterwin.c
Moved roster functions