Merge pull request #1025 from heuripedes/master

Windows builds fixes
Merge pull request #1026 from heuripedes/master

More Windows fixes
(Menu) Don't need menu_type_is anymore in menu display drivers
Cleanups
Take out frame_buf_show in menu_driver.h
rpng.c - cleanup
Move input_key_pressed to input_common.h
input_common.c - small cleanups
(retroarch.c) refactors
Optimizations -
* reduce amount of calls to input_key_pressed_func all throughout
rarch_main_iterate - call input_keys_pressed_func only once and
then pass an input state value around to all subsequent functions
* define retro_input_t typedef - simply an uint64_t for now since
meta binds don't exceed 64 entries yet
More of aforementioend
Get rid of some redundant function pointer checks for driver.input
Create macro BIND_PRESSED - wrapper around BIT64_GET
Readded HAVE_COMPRESSION define
(Makefile.common) Fixes
Add HAVE_PYTHON=0 to Makefile.win
Merge pull request #1027 from timostrunk/have_compression_back

Readded HAVE_COMPRESSION define
(qb) Prefix the pkg-config path with $CROSS_COMPILE
(qb) Make $CROSS_COMPILE affect target OS detection
Merge pull request #1028 from heuripedes/cross-compile

Cross compile improvements