Compilation fixes
Merge pull request #200 from Nekotekina/master

Compilation fixes
Compilation fix again
Useless code removed
Merge pull request #201 from Nekotekina/master

Compilation fix again
This is squashed commit from the follwing commits:

* various changes to make it compile with clang

* don't compile recompiler on linux yet but make the CMake build include asmjit already

* add experimental travis bot

* modify yml to match

* try to build and install wxWidgets, since it's not in the travis repo

* use newer cmake version for travis

* add keys with sudo

* use sudo for all apt- commands

* Add additional dependencies

* use version approriate gcc flags for c++11

* try clang, gcc too old

* set c++0x flag for clang

* use gcc 4.8

* use gcc 4.8 and add the repo for it

* use gcc 4.8 even for clang to get newer headers

* fix ambiguous conversions

* add lz from hykem and more explicit conversions from be for x86

* more switch disambiguation

* more switch disambiguation

* add additional unigned int casts to deal with be_t conversion ambiguity

* remove unnecessary clang flag

* add lz.cpp to vcxproj and cast to u32 instead of unsigned int

* correct temporaray #ifdefs
Merge pull request #202 from Bigpet/linub

Add travis CI config file and all the changes to make it compile there under both gcc and llvm clang
pad: Send all button states so release events fire
Merge pull request #204 from darkf/padfix

pad: Send all button states so release events fire
enable SPU recompiler on linux
remove more offsetof calls on linux and add asmjit linkage
remove .m128i_uxx subscripts because they're non standard
add precompiled header build to cmake to speed up building
add explicit casts for the ptrdiffs
fix typo in cmakelists.txt
fix typo in cmakelists.txt, again
rename all the non-standard include file extensions to *.h
disable cotire for now
explicit casting
fix path to the asmjit lib