Merge pull request #154 from doopl/master

Fix NPE in chooser on tablet
Expand gitignore of icons to allow doopl's DPI workaround from #153.
Merge branch 'master' of git://github.com/chrisboyle/sgtpuzzles
Fix #155; bump key size to recommended minimum 48dp; break up monster KeyboardModel constructor.

This suggests a layout rethink where you have many numbers: they could extend over the top of the arrows. But we're getting rid of arrows by default anyway, so will revisit that later.
WIP on #3, all the gesture detection stuff.
Fix #157, keyboard too big.

Also remove a redundant line in keyboard setup in Keen.
WIP on #3: use standard touch slop and check it to prevent a spurious tap on double-tap-and-slide zoom.
Most of #3: pinch to zoom or double-tap and slide, where available.

Remaining TODO: edge glow, fling?, any kind of encouragement for the user to try it.
Ditch double-tap, restoring immediacy of touch down events.

Reversion of drags is still wrong, issue to follow.
For #153, return to duplicating the "net" png in the absence of extra graphics, because selectors don't seem to work.

This will probably stop DevDrawer crashing too.

A sufficiently smart build script could notice that when I do have drawable/foo and drawable-v7/foo, and a min API of 7, it could perhaps omit drawable/foo from the package. I don't know if the actual build scripts are that smart.
Fix #164: make a lone backspace conditional on having arrows.
Fix #148, fix #150: move arrow keys to a backend-specific section and mostly disable them by default.

The enabling list in game_props.xml is not at all set in stone, it's my best guess based on tile sizes of default presets.
Fix #164: hide keys that depend on arrows if arrows are off.
Remove redundant onSingleTapUp that was inserting a spurious clicks.

(Most noticeably an extra left click after a right click.)

We do the same thing more correctly in "onUp" (onTouchEvent).
As noted on #149, remove right-click button where it's identical to left.
Part of #165: tap on creature count to place one.
WIP on #158: ignore drags to nowhere in Bridges and Pattern.

Also, in Undead, fill in on mouse *down* on creature for now.

(The latter might change when dragging is added, but with more intelligence about where a drag started.)
Add R.string.name_pearl

Its absence was causing a crash when starting settings from Pearl.
Every other game has an equivalent string defined already.
Appropriate titles for index and docindex help pages
Don't reload initial help page on orientation change