Merge pull request #370 from zsilencer/master

sound_fill_buffer, sound_prepare
Merge pull request #375 from zsilencer/master

dsound
Added window_peep_event arrays.
Added peep_stats_widgets
Added more to window_peep overview paint
Moved get_arguments_from_thought to peep.c and added to peep.h
Fixed possible crash in viewport_update_position
Fixed compile error
Added remaining window_peep widgets.
Added window_peep_invalidate

Not tested.
Added missing call procs in peep invalidate.
cleaned up peep invalidate
Added window_align_tabs

New cross window compatible version. For window_park and window_peep.
Added window_align_tabs
Now uses window_align_tabs
Added correct events to peep overview
Added viewport_init_wrapper for event
Added start of window_peep_overview_tab_paint

Will not compile at present.
fix compile mistakes
Switched window_park_align tabs to new window version
Merge pull request #376 from duncanspumpkin/window_peep_events

Window peep events
Use macros from addresses.h
Merge pull request #378 from adrian17/addresses

Use macros from addresses.h