Scan for functions even without a .text section.

It's possible this may be wrong, but every game I've seen loads the funcs
in this area.  Sometimes there's data after the funcs before the stubs,
but it's better than no funcs.
Fix hash detection of branches to jr ra.

This makes it more correctly identify functions.
Correctly reuse symbol map entries when scanning.

Before we created one huge function in place of the old.
Look for downward jumps for elses when scanning.

Otherwise, we often end the function earlier than it should be.
Detect tail call when scanning functions.
Travis: Add support for Symbian.
Merge pull request #4704 from unknownbrackets/debugger

Improve function symbol detection
Merge pull request #4705 from xsacha/master

Travis: Add support for Symbian.
Automatically pause core when changing breakpoints
Disable vertex jit on jailed iOS devices
Merge pull request #4706 from Kingcom/Debugger

Automatically pause core when changing breakpoints
Warning fix in DisassemblyManager.cpp (Visual Studio 2013)
Merge pull request #4707 from pal1000/master

Warning fix in DisassemblyManager.cpp (Visual Studio 2013)
Show homebrew as a list by default, allow changing the view mode

Homebrew often has poor icons, making the names important.

Also fix an issue with touch button scaling.

Conflicts:
	Core/Config.cpp
	UI/MainScreen.cpp
Update target android version (doesn't affect compatibility with older versions)
Allow resizing touch buttons individually.
Protect against a buffer overflow in symbolmap
Some code reformatting in SymbolMap
Add option to disable touch dpad diagonals.

Makes some games a lot more playable with touch screen.
Travis: Improve script.