window_research_development_paint() crash fix

When the Currently in development Type: is "Ride" the game will crash,
looks like the wrong value is ANDed.
Merge pull request #345 from zsilencer/master

window_research_development_paint() crash fix
window_research_development_paint() ride names fix

stringId from typeId was not working right, this fixes it and gives
correct research ride names
Merge branch 'master' of https://github.com/zsilencer/OpenRCT2 into zsilencer-master

Conflicts:
	src/window_research.c
Merge branch 'zsilencer-master'
Merge branch 'master' of https://github.com/IntelOrca/OpenRCT2
Added window_peep_close

Not tested. Cancels any tool that was in use by the window.
Started addition of window_peep_resize

Not tested.
Finish peep_resize

not tested.
Added start of window_peep_overview_mouse_down

Not tested.
Added set_page

Not tested.
added window_close mouse down
added locate function

not tested.
Added viewport focus struct.

Definitely breaks build
Added window_scroll_to_viewport based off previous function
Fixed slight mistake with order.
Fixed slight mistake with order.

not tested.
Now uses new viewport_scroll function
Added missing enabled widgets

1 widx is missing
Fix compile issues. Add new structs